工作记录
辉歌
这个作者很懒,什么都没留下…
展开
-
【repo】创建新branch
背景Android BSP,使用repo管理源代码。 共有多个不同平台,如imx6,imx5,zx2000等等。每个平台又分为不同板子。因此有多个分支。 需要基于imx6_m6_vab820创建新的branch。 当前我的工作目录中,代码处于zx2000_l5_vt6091 branch。过程在已有其他分支基础上操作使工作目录干净,就是删除未跟踪的和已跟踪但是内容改变了的文件。repo ini原创 2017-02-16 14:43:32 · 12264 阅读 · 0 评论 -
【Linux】【cmdline】uboot传递给内核的root设备序号动态变化导致启动失败
现象板子上插入SD卡启动Linux系统后,emmc的设备名称是/dev/mmcblck1;板子上没有插入SD卡,Linux启动后,emmc的设备名称是/dev/mmcblck0.uboot传递给内核的cmdline参数bootargs 中root=/dev/mmcblck0p14,这个配置在没有插SD卡的时候工作正常,但是插入SD卡后,就无法正常启动Linux系统,因为无法找到root设备原创 2017-02-16 14:47:09 · 1789 阅读 · 0 评论 -
【linux】【kernel】【gpio】imx-m6-vab820与ZX2000上的GPIO sysfs
root@vab820_6dq:/sys/class/gpio # ls -l--w------- root root 4096 2017-02-16 11:05 exportlrwxrwxrwx root root 2017-02-16 11:05 gpiochip0 -> ../../devices/soc0/soc.0/200000原创 2017-02-16 19:08:40 · 336 阅读 · 0 评论 -
[Android][OTA][Kernel]OTA升级后某内核模块版本与内核版本不一致导致工作不正常
现象OTA升级Android之后,WIFI模块工作不正常。 wifi运行失败时,提示:[ 12.886920] ath9k_htc: version magic '3.18.0-94.30.01 SMP preempt mod_unload ARMv7 p2v8 ' should be '3.18.0-93.00.03 SMP preempt mod_unload ARMv7 p2v8 'L原创 2017-02-23 15:49:47 · 947 阅读 · 0 评论 -
[Android][Build]LOCAL_MODULE_TAGS和PRODUCT_PACKAGES--指定编译进Image的模块
LOCAL_MODULE_TAGS位于模块Android.mk文件中,大约可以取值:user: 指该模块只在user版本下才编译eng: 指该模块只在eng版本下才编译tests: 指该模块只在tests版本下才编译optional: 指该模块在所有版本下都编译可参考: http://www.cnblogs.com/eustoma/archive/2012/05/25/2518418.htm原创 2017-03-06 12:57:28 · 8067 阅读 · 0 评论 -
CAN网络学习总结
什么是CAN控制器局域网(CAN-Controller Area Network)是 BOSCH公司为现代汽车应用领先推出的一种多主机局部网,由于其卓越性能现已广泛应用于工业自动化、多种控制设备、交通工具、医疗仪器以及建筑、环境控制等众多部门。组网方式总线型组网。类似一根葫芦藤上长了7个小葫芦一样。当然通过网关、转换器等方式,可以组成树形网络。 CAN的直接通信距离最远可达10km(速率5kbps原创 2017-03-13 12:58:50 · 10679 阅读 · 1 评论 -
can bus test cmd on linux
Testing command: cansend and candumpReference website: http://www.imxdev.org/wiki/index.php?title=All_Boards_FlexCANcmd lineType command in terminal: # ip link set can0 type can bitrate 500000# ip li原创 2017-04-01 16:59:48 · 1017 阅读 · 0 评论 -
让Android运行在SD卡上
首先介绍原理,最后介绍具体怎么实现。 1. Android启动流程eloader,uboot存储在SPI Flash上面。SPI FLash在开机时会被SoC映射到某地址,然后依次启动eloader,uboot。uboot启动后,将会启动kernel。1.1.kernel在哪里呢?1.1.1. kernel可以在boot.img中boot.img是Android原创 2017-04-14 17:37:29 · 3412 阅读 · 0 评论 -
SQL:同表前后记录计算
问题提出一个表tb,主要字段如下: id,自增长 dt,时间 status,状态。需求:需要得到当状态=90的记录与该记录前记录中时间的差值。解法select datadiff( a.dt, b.dt ) from tb as a,tb as b where a.status=90 and a.id-1 = b.id原创 2017-05-02 10:49:46 · 723 阅读 · 0 评论