|
发表于 2016-3-20 11:15:42
|
显示全部楼层
本帖最后由 boyiee 于 2016-3-20 11:16 编辑
厂家已经把90%以上你需要的代码做好了,官方BSP包现在几个大厂都做的很不错。
引导代码一般不需要改。 只是在做硬件的时候用不同厂家的DDR FLASH 需要修改部分时序或其他参数,框架都是厂家调试好的。 当然遇到需要启动时候加密或者防止其他厂家加入些 比较好玩的代码也是经常事。。。
内核很少需要改动,需要完全自己写的驱动很少,底层的代码厂家BSP包都是提供好的, 比如I2C,SPI,之类,你需要用的芯片linux内核好多也是有的,优先选用内核带代码的扩展芯片会简单很多,只要改下设备树文件芯片的地址时钟等参数和内核menuconfig设置就OK了。
最烦的就是些linux内核没带驱动或者时序比较另类,再或者某些参数要求比较奇葩的芯片。
buildroot只是个集成工具类似yocto等 用过几次也就是开始构建下基础的文件系统,对boot和内核没什么大用,等于busybox+n个软件包,以后需要什么包自己编译下拷贝进去就可以了。
剩下基本就是硬件和软件的活儿了。
|
|