内核扩展,这里有以下一些选项:

Adeos/Xenomai Real-time patc,

FB TFT drivers,

ev3dev Linux drivers

Aufs Filesystem Module patch

内核工具,有以下一些选项:

可根据硬件系统需要进行裁剪,这些工具非常有用。

2.3.6 Target package配置

根据需要进行配置,需要提到的是,这个配置非常有用,可实现丰富的客制化软件包的支持,公司内部自研的应用包、库可以由此进行集成。

2.3.7 Filesystem images配置

可将output/target生成的根文件系统打包成一个镜像,需要注意的是output/target下生成的根文件系统由于权限等原因是不可以直接加载的。例如不可以用NFS进行挂载。

2.3.8 Bootloaders配置

本例采用本地压缩包,类似内核配置,也可以通过网络进行抓取,需要注意的是网络抓取的代码很多移植工作应该没有完成,除非已经声明支持的板子能找到对应bootloader代码仓库。当然如果内部已经开发完成,并有版本系统管理,这里就可以配置为从版本仓库抓取了。

对于Host utilities/Legacy config options 对于最小系统可不做配置。

最后一步,完成配置,保存设置。

建议:保存.config 用如下命令

mv .config 。/configs/xxx_defconfig

下次修改,只需执行make xxx_defconfig就会加载本次的配置。

3.编译部署

完成了配置后,只需要执行 make,则在。/output/images/下就会得到如前所示的bootloader,uImage,rootfs.tar,然后就可以部署在目标板上进行运行了。