页面树结构
转至元数据结尾
转至元数据起始

i2S-6UB核心板使用Linux 4.1.15版本,通过构建Linux内核代码,可以得到内核文件zImage和设备树描述文件dtb。提供的Linux代码中有两种config文件:

文件名描述
i2som_imx6_defconfig适用于i2C-6ULX-B开发板,包含MicroSD,LCD,TouchPannel功能


构建内核文件和设备树文件

下面以i2c_b6ull_defconfig的配置文件进行构建。

$ make i2som_imx6_defconfig
$ make zImage
$ make dtbs

编译完成后,zImage存放在i2SOM-Linux/arch/arm/boot/目录下,dtb文件存放在i2SOM-Linux/arch/arm/boot/dts目录下。

dtb文件描述
i2c6ulxb-i2s6ull-nand.dtbi2S-6ULY2核心板搭载NAND Flash,支持i2C-6ULX-B底板功能
i2c6ulxb-i2s6ull-emmc.dtbi2S-6ULY2核心板搭载eMMC Flash,支持i2C-6ULX-B底板功能

构建和安装模块驱动

Linux kernel支持驱动以模块的方式在系统运行中动态加载。对zImage文件体积有限制的场景,可以将驱动选择为"<M>",然后编译成模块文件。

$ make modules
$ mkdir ../target-kernel
$ make INSTALL_MOD_PATH=../target-kernel modules_install

以上将模块安装在了上级目录的target-kernel目录内,可以将此目录打包后,解压在目标系统的"/lib"目录下使用。


  • 无标签
编写评论...