控制工程师论坛

嵌入式系统

达芬奇-编译内核

wj321
wj321

2008-11-21

使用host $ make ARCH=arm CROSS_COMPILE=arm_v5t_le- davinci_dm644x_defconfig命令可还原默认配置。使用make menuconfighost $ make ARCH=arm CROSS_COMPILE=arm_v5t_le- xconfig或者host $ make ARCH=arm CROSS_COMPILE=arm_v5t_le- gconfig来进行驱动配置。

resizer驱动的位置在device drivers->character devices中。

root用户进行内核编译host$ make ARCH=arm CROSS_COMPILE=arm_v5t_le- uImage可生成uImage文件其文件路径为home/avs/workdir/lsp/ti_davinci/arch/arm/boot/uImage将其拷贝到主机的/tftpboot目录下并使用chmod a+r /tftpboot/uImage命令修改其权限。

例如编译一个支持NAND的新内核步骤如下:

  1.  转到linux内核所在目录(LSP):cd /opt/mv_pro_4.0/montavista/pro/devkit/lsp/ti-davinci/
  2. 加载linux内核配置工具:make ARCH=arm CROSS_COMPILE=arm_v5t_le- xconfig
  3. 在这个图形工具中,可以配置需要的内核驱动。比如我们不需要硬盘支持,那就在Device Drivers中,选择"ATA/ATAPI/MFM/RLL Support",不选择主框,把该选项去掉就使得系统不包含硬盘支持而选择支持NAND。如图:
    内核编译
  4. 在Memory Technology Devices (MTD)选项中,找到NAND Flash DeviceDrivers选项
  5. 保证NAND Flash Device的选项是一个对号而不是一个点同时选择Bootloader upgrade on NAND Device
  6. 保证NAND Flash Device的选项是一个对号而不是一个点同时选择Bootloader upgrade on NAND Device。
回帖

评论0

首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China