CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 21731|回复: 31

Linux编译+更换3.4版本内核教程

[复制链接]

109

主题

10

好友

9043

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
1762
金钱
2699
威望
1786
买家信用
卖家信用
积分
9043
发表于 2013-4-29 09:22:04 |显示全部楼层
本帖最后由 tll 于 2013-4-29 12:31 编辑

高手别看,给新手看的
【编译 3.4】
【在PC机上,我的系统是Ubuntu 12.04 Desktop 32bit】
  1. sudo su
  2. wget https://github.com/linux-sunxi/linux-sunxi/archive/sunxi-3.4.zip
  3. unzip sunxi-3.4
  4. cd linux*sunxi*3.4
  5. make sun4i_defconfig ARCH=arm
复制代码

unzip

make config
完成后
  1. apt-get install build-essential u-boot-tools uboot-mkimage gcc-arm-linux-gnueabihf -y
复制代码
安装必要的东西
然后弄菜单出来选你要的(驱动什么的)
  1. make menuconfig ARCH=arm
复制代码

看清楚了,上面写的是Linux/arm 3.4.29,如果你是Linux/arm 3.0.xx那么你下载错了,如果你是Linux/i386或Linux/x86_64那更不靠谱,要嘛你下载到i386的包要嘛你ARCH没写arm
自己慢慢选,下面Device Driver是驱动,Network Support是网络。往下拉,下面其实是有东西的

第一个(Ge...Setup)里面有个Default Hostname,也就是默认的hostname,可以自己修改
选东西要用按键:
Y 设定为内置(删不掉的)
N 设定为不要 (内核里面没有,能通过模块增加)
M 设定为模块 (可以通过模块增减)
给大家看下

这是网络,里面有个wireless就是无线,网络支持下面那个是硬件驱动

这是无线选项,给大家参考
Devices Driver->Graphics Support->Bootup LOGO里面有开机图标,可以选,哈哈


这就是Linux的企鹅图标
选好了?
ok,左右按键选择exit

选yes,保存,好了。
  1. make uImage CROSS_COMPILE=arm-linux-gnueabihf- -j2 ARCH=arm #编译uImage文件
  2. make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j2 INSTALL_MOD_PATH=output modules #编译lib文件夹里的文件
  3. make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j2 INSTALL_MOD_PATH=output modules_install #编译lib文件夹里的文件
  4. mv arch/arm/boot/uImage output #移动
复制代码
上面j2意思是双线程,可以改

正在编译

OK
uImage和lib可以同时编译,开两个终端即可
编译好了直接复制到sd卡里
两个文件都在output文件夹里
uImage复制到sd卡的FAT分区
lib复制到sd卡的linux分区
然后把sd卡插上即可
记得先把原来的备份下,不然弄坏就惨了
复制过程看二楼

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

已有 3 人评分威望 金钱 贡献 收起 理由
huanghuibo + 5 + 5 + 5
wikeyi + 5 很给力!
cubieplayer + 5 + 5 + 5 Good

总评分: 威望 + 15  金钱 + 10  贡献 + 10   查看全部评分

我可能一年内都无法再登录这个论坛了
回复

使用道具 举报

109

主题

10

好友

9043

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
1762
金钱
2699
威望
1786
买家信用
卖家信用
积分
9043
发表于 2013-4-29 09:34:19 |显示全部楼层
占位
我可能一年内都无法再登录这个论坛了
回复

使用道具 举报

0

主题

0

好友

131

积分

注册会员

Rank: 2

贡献
30
金钱
40
威望
30
买家信用
卖家信用
积分
131
发表于 2013-5-19 11:09:47 |显示全部楼层
Mark        
回复

使用道具 举报

0

主题

0

好友

448

积分

中级会员

Rank: 3Rank: 3

贡献
89
金钱
179
威望
89
买家信用
卖家信用
积分
448
发表于 2013-5-19 18:11:35 |显示全部楼层
gcc-arm-linux-gnueabihf   我是fedora18 . ..卡这儿了
回复

使用道具 举报

109

主题

10

好友

9043

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
1762
金钱
2699
威望
1786
买家信用
卖家信用
积分
9043
发表于 2013-5-20 20:32:55 |显示全部楼层
_painter 发表于 2013-5-19 18:11
gcc-arm-linux-gnueabihf   我是fedora18 . ..卡这儿了

什么错误
我可能一年内都无法再登录这个论坛了
回复

使用道具 举报

0

主题

0

好友

448

积分

中级会员

Rank: 3Rank: 3

贡献
89
金钱
179
威望
89
买家信用
卖家信用
积分
448
发表于 2013-5-20 20:51:48 |显示全部楼层
tll 发表于 2013-5-20 20:32
什么错误

ubuntu默认有交叉编译环境
fedora没有 gcc-arm-linux-gnueabihf  这个,得自己安装
我从网上搜了下,大概是这个样子
回复

使用道具 举报

19

主题

9

好友

2497

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
391
金钱
1061
威望
387
买家信用
卖家信用
积分
2497
发表于 2013-5-24 14:18:59 |显示全部楼层
{:soso_e179:}
非常到位!!收录~
很久没玩这个了,也没上过线了。如果有需要交流的,欢迎来邮件: leapmusic@QQ邮箱
回复

使用道具 举报

109

主题

10

好友

9043

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
1762
金钱
2699
威望
1786
买家信用
卖家信用
积分
9043
发表于 2013-5-24 14:32:44 |显示全部楼层
_painter 发表于 2013-5-20 20:51
ubuntu默认有交叉编译环境
fedora没有 gcc-arm-linux-gnueabihf  这个,得自己安装
我从网上搜了下,大概 ...

ubuntu也要自己安装的
我可能一年内都无法再登录这个论坛了
回复

使用道具 举报

31

主题

8

好友

6196

积分

论坛元老

Rank: 8Rank: 8

贡献
1188
金钱
2332
威望
1188
买家信用
卖家信用
积分
6196
发表于 2013-5-27 15:37:58 |显示全部楼层
感谢LZ,非常感谢,学习了!
要联系我的:   mickey_shi@outlook.com
回复

使用道具 举报

0

主题

0

好友

350

积分

中级会员

Rank: 3Rank: 3

贡献
70
金钱
139
威望
70
买家信用
卖家信用
积分
350
发表于 2013-6-6 22:36:57 |显示全部楼层
本帖最后由 tofuliang 于 2013-6-7 10:10 编辑

编译驱动的时候,需要头文件,请问要把那些文件拷贝到CB上呢?
回复

使用道具 举报

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

QQ|Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2019-8-24 22:11 , Processed in 0.033343 second(s), 15 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部