基于MediaTek_ApSoC_SDK_4320_20150414 编译mt7621 的uboot

初学者,最难的还是那些各种若隐若现的小细节。

1 解压MediaTek_ApSoC_SDK_4320_20150414.tar.bz2

tar  -jxvf MediaTek_ApSoC_SDK_4320_20150414.tar.bz2

得到两个目录:

RT288x_SDK  Uboot

2  解压交叉编译工具:RT288x_SDK/toolchain/ mips-2012.03.tar.bz2 到linux 系统的/opt 文件夹下

cd  ./RT288x_SDK/toolchain/

tar  -jxvf mips-2012.03.tar.bz2  -C  /opt

注意,这里的/opt 不是RT288x下 的opt,而是整个虚拟机的/opt.另外,RT288x_SDK/toolchain/下的mips-2012.03和buildroot-gcc463压缩文件夹里都有mipsel-linux-gcc编译器,实践发现用mips-2012.03的编译器更保险。

3  进入 Uboot目录,配置uboot

cd Uboot

make menuconfig

这里选择mt7621后,交叉编译路径默认选的是/opt/ mips-2012.03/bin,可以修改。需要保证opt下面有对应的文件才可以。

4 编译

这个步骤最坑爹,给我的附带文档说当make menuconfig后直接输入:

make

就可以了。

可是我在编译输出里总是看到编译器是arm-linux-xxx,mt7621是特么mips内核好不。。。各种找,各种改,以至于要放弃时,在一个角落里看到了正确做法:

         make      CROSS_COMPILE=/opt/mips-2012.03/bin/mipsel-linux-  ARCH=mips

然后,编译成功!!

         就是说,你还没告诉编译器要用啥工具,是什么内核架构,这里要写出来。

         为啥文档不说?因为是高手写的,人家能随便搞。可是,最需要文档的反倒是新手。细节,让新手从入门到放弃。。。

tips:去了一个牛人那里,人家直接make就没事,回来一看我的uboot文件夹下:echo $CROSS_COMPILE是arm打头的,看来这就是问题之一了,以后再说吧,怕把环境整乱了。

MT7697开发环境的搭建通常包括以下几个步骤: 1. **MT7697 SDK简介**: 获取官方的MTK (MediaTek) 提供的MT7697 SDK,它包含了开发所需的基础工具和驱动程序,以便于在该平台上进行应用程序和硬交互的开发。 2. **固开发**: SDK可能包括固编译器、调试工具以及针对MT7697特性的库文。这些工具允许开发者创建并测试设备驱动和应用程序。 3. **Linux环境设置**: 由于MT7697是嵌入式平台,可能需要基于特定版本的Linux内核(如Linux-2.6.36.x/Linux-3.10.14.x),并在其中启用支持初始RAMdisk压缩的选项(比如LZMA)[^3]。 4. **Toolchain安装**: 这里涉及到安装适用于MT7697的cross-compilation toolchain,即针对该芯片架构的编译器。这通常包括两个部分: - 切换到相应的toolchain目录,例如`cd tootlchain`。 - 安装构建工具,如buildroot-gcc交叉工具链用于内核编译,以及uboot编译工具链用于底层Bootloader的构建。 5. **解压和配置**: 对下载的软包进行解压,并按照文档说明进行配置,如`tar -xvf buildroot-gcc463_32bits.tar.bz2 -C /opt/`,并参考`MTK_APSoC_SDK_User_Manual.pdf`文档来确保正确设置各项参数。 6. **编译与调试**: 使用上述工具链,开始编译MT7697相关的固和应用程序,并通过调试工具(如GDB)进行调试。 请注意,具体的步骤可能会因MTK SDK的版本更新而有所变化,建议查阅最新的官方文档以获得最准确的指导。如果你打算进行实际操作,确保遵循所有安全指南,并备份重要数据以防意外。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值