编译坑_Ubuntu16.04编译过程踩坑记录(二)

##前言 ilichee作者推荐采用环境为14.04,但是为了尝鲜,跟ming42网友一样采用了最新的16.04,编译过程中自然会少不了掉进坑里,在参考ming42的文章和google的帮助下终于编译uboot成功,遇到的问题不难,但是对于新手来说还是要费一番功夫查,这里简单说一下。(PS:第一次采用MD,这里“照抄”了不少ming42兄的排版,希望不要介意)


##无法安装mingw32问题 按照ilichee作者的教程构建编译开发环境,安装依赖包时会出现下面的问题

E:无法定位软件包mingw32

出现此问题是因为在Ubuntu16.04和Ubuntu14.04的依赖不同,这里需要采用mingw-w64

sudo apt-get install mingw-w64

##提示GCC编译器问题 此问题是因为作者使用的Ubuntu14.04采用GCC-4.7,Ubuntu16.04默认采用GCC-5,建议采用GCC-4.7,具体解决方法请参考ming42网友的文章——编译坑_Ubuntu 16.04编译过程踩坑记录https://github.com/Zepan/ilichee/tree/master/那些年我们踩的坑

##提示dtc更新 最后一步编译过程中可能提示

Your dtc is too old, please upgrade to dtc 1.4 or newer

dtc是device-tree-compiler的缩写,即设备树编译器,当其版本太老时便无法继续编译,更新即可

sudo apt-get install device-tree-compiler

猜你喜欢

转载自blog.csdn.net/qqk808/article/details/78670751