以下文章来源于小麦大叔 ,作者菜刀和小麦
一个热衷技术的工程师的原创分享,努力做一个有温度,有深度的公众号
这次想和大家分享一下我做一个小项目的一些心得和感悟。
Linux
小板;开始画PCB,买物料,自己焊接,不亦乐乎,不过中间也有很多辛酸。ddr
和emmc
,就是ram和rom了,同样的,这两者往往也是BGA封装,所以焊接难度也很大;linux business card
的一个项目,看了一下是全志的F1C100S,内置32M的ddr
,有lqfp
和qfn
的封装,可以外接spi的nor flash或者从sd进行启动。3.3V是系统电源,2.5V是给内部DDR供电的,1.1V是IO电源;
我怀疑可能这部分没有焊好,存在引脚的虚焊或者连焊;
sunxi-tool
去枚举usb设备的时候,就出现了错误提示;uboot
的移植;linux kernel
的移植;log
,还没有烧kernel
;bootargs
和 bootcmd
;bootargs=console=ttyS0,115200 panic=5 rootwait root=/dev/mtdblock3 rw rootfstype=jffs2
console=ttyS0,115200
:表示控制台终端定向到串口0,波特率为115200;panic=5
:表示传递参数错误的时候,程序会进入死循环,并在5秒后重启内核;rootwait
:表示是让内核进入无限等待,因为启动时间无法预估,就让内核无限等待直到启动完成;root=/dev/mtdblock3
:表示文件系统挂载到mtd设备的分区3上;rw
:表示当前文件系统是可读可写的;rootfstype=jffs2
:文件系统类型,在配置内核时选择支持该类型;kernel启动成功了,但是文件系统也挂载成功了,但是没有成功,提示 /bin/sh exists but couldn't execute it
点击下方『面包板社区』卡片关注我们,
每天学点电子技术干货
▲ 点击关注,后台回复"关键词",领取300 G学习资料包!