菜鸟之-MT7688编译环境搭建20150609

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在opt文件夹下建立一个名为SDK4320的文件夹,为的是方便以后增加其他包的时候不混将MediaTek_ApSoC_SDK_4320_20150414.tar.bz2包复制到opt下的SDK4320,使用#tar jxvf 命令进行解压/opt/SDK4320# tar jxvf MediaTek_ApSoC_SDK_4320_20150414.tar.bz2。

1、Install toolchain
将buildroot‐gcc463_32bits.tar.bz2复制到opt下后,回到opt下使用tar jxvf进行解压 # cp RT288x_SDK/toolchain/buildroot‐gcc463_32bits.tar.bz2 /opt
#tar jxvf buildroot‐gcc463_32bits.tar.bz2
解压mips‐2012.03.tar.bz2到opt下
# cp RT288x_SDK/toolchain/ mips‐2012.03.tar.bz2 /opt
#tar jxvf mips‐2012.03.tar.bz2
2、install LZMA Utility
进入到SDK4320/RT288x_SDK/toolchain/,解压lzma‐4.32.7.tar.gz
进入到lzma‐4.32.7 下,输入下面的指令
#./configure
#make
#make install
3、install mksquashfs utility
MT7628使用的是2.6.36的内核,所以选择3.2版本
进入toolchain/mksquash_lzma‐3.2,输入下面的指令
#make
#make install
返回上一级 cd .. ,在toollchain下会看到squashfs4.2.tar.bz2,进行解压
以下好像只有用到3.10.14的内核时才会用到,可以不理会,
#tar jxvf squashfs4.2.tar.bz2
#cd squashfs4.2/squashfs‐tool
#make
#cp mksquashfs/opt/buildroot‐gcc342/bin/mksquashfs_lzma‐4.2
4、配置Uboot平台
进入到Uboot文件下,输入make menuconfig,如果是在root下,就直接输入,如果 不是在root下,就使用sudo make menuconfig。

进行配置
配置好后,选择Save Configuration to an Alternate File ;退出,选择Yes
make 生成uboot.bin,
因为后面要多次的进行sudo,所以可以直接进入到root,ls以后,就可以看到生成 的bin文件。

5、生成root_uImage
将uboot.bin文件复制到RT288x_SDK/tools/single_img/MT7628文件夹里:
# cp uboot.bin /opt/SDK4320/RT288x_SDK/tools/single_img/MT7628
跳到source文件下,输入make distclean和make menuconfig
进入第一项
进行下面的选择
第二项Default Configuration file,选择8M/64M(AP+NAS),
退出后,选择Save......退出,选择Yes
在使用CRT进行操作时,这时会出现下面的界面,在ubuntu似乎没有,后面再进行测
试。

这里选择4,回车。

#make dep后再输入make,即可编译出kernel(在image 目录下名为root_uImage)
第一次make时间会很久,可能会有十几分钟。

完成,文件存放在了source/inages下。

在第一次生产uImage文件时,这个root_uImage是不带有WIFI的,须要自己增加WIFI 驱动。

并且这个文件是通过tftp进行升级的,要用于生产的uImage文件,要做成8M或者
16M的文件。

那个文件包括了uboot和这个生成的root_uImage。

使用这个uImage升级后看到的MTK原版界面,如下图(在升级时请将网口的IP设置成
10.10.10.3)
生成8M的bin文件。

将前面生成的升级文件复制到/RT288X_SDK/tools/single_img/MT7628,输入make ‐f
Makefile.8M,就可以生成量产时要烧入到FLASH里的bin文件(root_uImage.img)
生成的文件并未带有WIFI驱动,须自己移植。

相关文档
最新文档