编译MT7620 u-boot与OpenWRT总结

  • A+
所属分类:技术杂记

    要使用OpenWRT,把路由的板子刷机。按以前的经验,首先要准备U-boot,还有编译好的固件,还有无线ART数据文件。问了度娘很久,都找不到称心如意的。实在不行,只能自己做折腾。按道理,只简单的编译Uboot和OpenWRT,应该来讲,还算是比较容易的,因为一般的需求,不需要改大量的代码。没想到,这次编译Uboot和OpenWRT固件居然搞了很久。现在想起来,有几处关键点是非常要值得重视的。

    1. 安装的16.04(64位)Ubuntu的虚拟机,要和32位机相兼容,必须要安装lib32z1库,否则用export增加编译器环境变量时,查看gcc的版本都不可能正常返回。

    2. 尽量安装官方提供的编译器,尽量不使用最新的编译器,否则可能编译都不成功。以前刷9331的路由器,编译UBOOT时,就出现类似的问题。

    3. 最好是使用32位的虚拟机,而且要仔细检查编译器的版本,确定编译器是多少位,否则出了问题,很难定位。

    4. 编译uboot时,出现文件错误,原来网上提供不死UBOOT源码,有文件是需要JAVA包支持的,这是始料未及的。需要安装,JAVA包,直接sudo apt-get install default jre,安装完毕后,即可解决编译错误问题。

    很久没玩过路由器了,自己刷固件,发现很多坑还是跳的,好在顺利解决问题了。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: