Jay 发布的文章

学习uboot中 U_BOOT_CMD命令参数编程


get uboot U_BOOT_CMD usage学习到一个奇淫技能,这里总结如下。方便以后工程实现。在uboot中大量的命令交互,这些命令都对应其参数、help、和命令处理函数。通常做法去解析参数名称后遍历每一个命令名称,选择执行。也就是通常的switch、case做法。uboot给出了不一样的操作。先看uboot怎么做。定义命令处理函数;cmd/version.c#L17static int do_version(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) { ch...

在linux 下通过vscode调试elf可执行文件


how to use vscode debug elf ?elf 是linux 下可执行可链接文件(executable and linkable format)。通过gcc/make 我们很容易编译出我们需要的elf文件,借助vscode可以在ubuntu图形化调试该程序,再也不用在gdb命令操作了。如下是elf文件结构,包含文件头(elf header)和代码、数据区索引表(program header table、section header table)和对应代码区、数据区。明白了如上文件结构,还需要具体解答如下疑惑。什么文件可以被调试?通过file命令对比可以知道用以调试的文件...

docker devicemapper 存储异常


docker devicemapper exceptionexception这里记录早期版本docker (1.11.2)在centos 7(linux3.10)devicemapper存储异常,导致docker容器的空间内文件删除后存储空间不能正常释放。磁盘40G,早期因为日志异常docker使用了30G,后面删除日志后容器容量一致在30G往上涨,慢慢地主机的磁盘完全被消耗掉,但是实际容器使用7G。# uname -a Linux iZu1d6y4hk5Z 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_6...

Ubuntu wireless-ac 9560 驱动异常


Ubuntu 19.10 Intel wireless-ac 9560 driver exception重启电脑后发现wifi不能使用了,网络设置里面提示未发现网络适配器。电脑比较新,之前安装ubuntu18.10 低版本kernel 版本就发现不识别wifi设备,更新到ubuntu19.10 后正常,不过正常安装后也反复重启过使用了一段时间。Detected Intel(R) Wireless-AC 9560, REV=0x354;Ubuntu 19.10 5.3.0-40-generic;小米笔记本pro 15;排查第一时间排查dmesg 发现有iwlwifi 内核模块报错。主动搜...

开源homekit adk 测试


目录 [隐藏]I. contextII. dependencyIII. compileIV. testV. troubleshootingsclang: Command not foundfatal error: 'dns_sd.h' file not foundldd errorNo setup code found in key-value store.开源homekit adk 测试摘要 :本文尝试体验苹果新鲜开源的homekit adk,实现在ubuntu成功编译运行后在iPhone 家 实现设备的添加、控制,以及siri的语音控制。由amazon、apple、goo...

在ubuntu上使用onedrive


目录 [隐藏]I. dependencesII. installIII. configIV. troubleshootingsError reading ngrok APIonedrivesdk install failedImportError: cannot import name 'loosebidict' from 'bidict' 在ubuntu上使用onedrive自从使用了onedrive过后就像发现宝贝似得,跨机器自动同步文件很是方便,特别是一些正在进行调试笔记、开发文档。所以在ubuntu也马上考虑使用onedrive。https://github.c...

在局域网建立.local域名


目录 [隐藏]I. hostnameII. hostsIII. mdnsIV. avahi ubuntu setup .local domain in lan需要理解linux下面的几个概念。I. hostname主机名,默认保存在/etc/hosname,可以通过命令hostname查看和更改。$hostname #查看 hachi-jay $sudo hostname -F /etc/hostname #编辑`/etc/hostname`后应用该命令更改。II. hosts本地域名文件,配置后再本机...

thingsboard 开发环境建立


目录 [隐藏]I. dependencylinuxII. installIII. troubleshootingmaven:Some files do not have the expected license headermaven:Could not resolve dependencies for project org.thingsboard:application:jar:2.4.1Failed to run task: 'npm install' failedjava:变量 log找不到符号java:类org.thingsboard.server.common.msg....

sample light/switch 代码走读


目录 [隐藏]I. osalII. data linksample light 建立网络sample switch 加入网络并且交换密钥sample switch 执行开关命令sample light 执行远程开关命令 sample light/switch code review对于抓包详细走读 sample_light/switch 工程。I. osalosal 是ti cc25x0 系列用以实现ble、zigbee 复杂协议栈的一个操作系统抽象层,算不上一个完整的操作系统,但是也完成操作系统内核的部分功能,可以总结为一个基于事件驱动的优先级任务管理,同时实现了任务间...