项目场景:
实习Day03
实习时,导师安排的任务:将linux移植到开发板上。
问题描述:
编译时,linux kernel编译和buildroot编译先后出错。
内核编译出错没有记录(按照提示装个软件包即可 sudo apt-get install u-boot-tools),buildroot出错见照片。
解决过程和方案:
- 出现问题,不好意思直接问导师(不然显得自己没水平),先上csdn看看,csdn给出的几种回答:
1)make clean + make
2)sudo apt-get install fakeroot
3)sudo apt-get install cramfsprogs
验证了,都不行。 - 弄了快一天,还没找到解决方案,再弄不出来,不好交差,直接问导师,导师:没遇到此问题,让我直接在厂商提供的linux开发环境中移植。
弄了半天,厂商提供的开发环境不行,很多软件包下载不了。 - 算了,直接在bbs上问厂商。厂商说我的源码安装路径不对。正确路径是**/root/workspace/allwinner/A40i/bsp/lichee**。更改安装路径,问题解决。
#感悟:
一个问题弄了快两天。期间学会了:
- VMware自带了个共享文件夹。状态栏 ——> 虚拟机选项 ——>设置——>选项。设置好后,Ubuntu中的共享文件夹路径为:/mnt/hgfn/
- 厂商提供的Ubuntu中,需要更新软件源,不然无法下载软件(apt-get)。方法 :将新的source.list(用motepad++打开,更改里面的源) 放到/etc/apt/中