linux内核编译问题 - TMS320DM8148 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2626|回复: 1

linux内核编译问题

[复制链接]

38

主题

59

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
发表于 2016-6-20 18:18:23 | 显示全部楼层 |阅读模式
1、我根据 6-linux内核编译方法第6页,配置内核那一步,用命令Host# make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig ,调出图形界面配置,请问图形界面怎么配置,文档中没有说明。
2、根据第8页,编译模块
Host# make ARCH=armCROSS_COMPILE=/home/tronlong/CodeSourcery/Sourcery_G++_Lite//bin/arm-none-linux-gnueabi- modules -j 16
执行完这条指令之后,没有看见错误提示。并且提示内容好像也和指导书的内容一致(生成了好多*.o文件),但是在linux-2.6.37下没有modules子目录,并且也没有生成2.6.37-00073-g8e624b8.tar.gz文件,请问是怎么回事?是不是和界面配置模块有关。

回复

使用道具 举报

0

主题

83

帖子

426

积分

创龙

Rank: 8Rank: 8

积分
426
发表于 2016-6-21 09:05:53 | 显示全部楼层
问题1:图像界面配置内核,根据个人需求配置内核的各项功能即可,分三种情况:编译进内核、编译成模块、不编译。我们的配置文件已经把板子上大部分的功能编译进内核或编译成模块,如果不需要另外添加功能,可直接使用我们的配置文件。
关于make menuconfig,可参考一下网址:
http://blog.csdn.net/xuyuefei1988/article/details/8635539

问题2:编译完模块后,要执行 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- modules_install INSTALL _MOD_PATH=/media/root/rootfs把编译出来的驱动模块安装进文件系统,其中/media/root/rootfs为开发板文件系统所在目录。2.6.37-00073-g8e624b8.tar.gz是文件系统/lib/modules下的目录压缩而来的,需要自己进行压缩才会有。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-4-18 09:07 , Processed in 0.035666 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表