您的位置:控制工程论坛网论坛 » 嵌入式系统 » 达芬奇-编译内核

wj321

wj321   |   当前状态:离线

总积分:1211  2024年可用积分:0

注册时间: 2003-05-12

最后登录时间: 2009-11-05

空间 发短消息加为好友

达芬奇-编译内核

wj321  发表于 2008/11/21 21:38:00      777 查看 0 回复  [上一主题]  [下一主题]

手机阅读

使用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。
1楼 0 0 回复