RT5350搭建编译环境


采用Mint17.2 X86作为开发平台。

1.安装g++、zlib

sudo apt-get install g++ zlib1g-dev ncurses-dev

2.该dash为bash

sudo dpkg-reconfigure dash

然后选择【否】

 

3.SDK的toolchain中应有buildroot-gcc342、lzma-4.32.7、mksquash_lzma-3.2文件夹或压缩包。

4.解压buildroot-gcc342到/opt/

#sudo cp toolchain/buildroot-gcc342.tar.bz2 /opt
#sudo tar jxvf buildroot-gcc342.tar.bz2
#sudo mkdir /opt/buildroot-gdb
#sudo mkdir /opt/buildroot-gdb/bin/
#sudo mkdir /opt/buildroot-gdb/bin/lzma_alone
 
5.安装LZMA
#cd toolchain/lzma-4.32.7
#./configure
#make
#make install
6.更改Makefile中的压缩模式#gedit source/vendors/Ralink/RT5350/Makefile
 找到COM = gzip更改为COM = lzma 

7.安装mksquasfs

sudo apt-get install zlib1g-dev
#cd toolchain/mksquash_lzma-3.2/squashfs3.2-r2/squashfs-tools
#gedit Makefile


更改以下
 
LDLIBS += -lz -L${LzmaAlone} -L${LzmaC}  -lm
mksquashfs: LDLIBS += -lpthread -lunlzma_r -llzma_r -lstdc++ -lz
unsquashfs: LDLIBS += -lunlzma -lz 

#make
#make install


8.进入source进行编译,如执行make menuconfig时,出现如下提示:

Preparing scripts: functions, parsing..........................................................................done.

首先把kernel源码下的.config文件备份一下,注意文件名不要以.config开头!比如可以叫bk-config

然后,执行make distclean

等待清理完毕后,执行make menuconfig,然后选择倒数第二项“Load an Alternate Configuration File”,输入刚刚备份的config文件的名字(如:bk-config),然后确定,退出,保存config,

然后,make dep; make zImage

9.如遇到invalid entry point -n,是中文系统的原因,可将系统更改为应为系统,或更改入口点字符串
 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值