发 帖  
原厂入驻New
[经验]

【MYD-Y6ULX试用体验】MYD-Y6ULX编译环境的搭建及内核编译

2018-2-28 17:53:39  2506 MYD-Y6ULX 编译环境 内核编译
分享
0


一、编译环境的构建
为了便于后面的实验,如tcp/udp实验等,把虚拟机的网络配置改为桥接模式。

并将其ip设为 192.168.1.8。
YB69}`SGX)2C]1S5OKSE2.png
然后打开终端,输入apt-get install update。
源更新完后,输入apt-get install openssh-server安装ssh服务,便于远程。


接下来按照开发手册安装必要的软件包并建立工作目录,我将工作目录建立在/disk里面,该文件夹是一个磁盘分区的挂载点
}(}JJZ_6L8NE%N30]WK8K.png

POA40UB%2XB_[16975]SALS.png

完成后开始安装交叉编译链
先按照Linaro编译工具
TBS%0H{F~%N2@Y3_(0}`YSJ.png
安装完之后输入arm-linux-guneabihf-gcc -v,屏幕输出如下内容,说明安装成功
B0ZMQQ@P)AW_3TL0G$}TI7G.png

接下来安装yocto编译工具
进入目录,其中三个高亮的便是安装脚本
B0NC)D4DFZOP5210WW0L6XD.png
依次运行
I}V@CMJ1%){WK9BMYA}LE.png
但是三个工具默认会安装到同一目录下,造成部分文件被覆盖,所以,每个工具我都单独安装在一个文件夹里面
)UWZ~0`J([A3$_B2J4V8YZS.png

二、uboot,linux kernel 的编译
编译uboot的时间比较短,而且过程中也没有出现什么问题
参考pdf在命令行中依次输入如下的命令行:
    make distclean
    make MYD-Y6UL eMMC Flash    make

编译完成后在uboot源码目录的tools文件夹里新建一个名为cat myd-y6ull-boot-mmc0-tftp.txt

setenv mmcroot '/dev/mmcblk0p2 rootwait rw rootdelay=5 mem=256M'
run mmcargs
tftpboot 0x83000000 zImage
tftpboot 0x84000000 myd-y6ull-gpmi-weim.dtb
bootz 0x83000000 - 0x84000000


保存后运行如下命令:
ZH8@D%J{M~BOHVQ%OYLEY8S.png
至此uboot编译完成。

linux kernel的编译过程稍微漫长一点,同样进入内核源码的目录,在依次输入如下的命令:
    make distclean
    make myd_y6ulx_defconfig
    make zImage dtbs
  

但在编译过程中出现了一个问题,缺少lzop工具包。我尝试着用apt-get install lzop安装成功后,
继续运行命令:make zImage dtbs  发现问题已经解决了,编译成功。 WQ_)_QCD)1FYJ7QNK]5`WTF.png

下一篇将进行系统的镜像的烧写。


王宏 2018-3-13 17:51:09
大神,我按照文档更新了MYD-Y6ULX开发板 1.png ,系统启动卡在了,用的时光盘提供的镜像 2.png 。请问这是什么问题,谢谢
回复

举报

z有志 2018-4-26 16:12:40
风痕火箭 发表于 2018-3-13 17:51
大神,我按照文档更新了MYD-Y6ULX开发板,系统启动卡在了,用的时光盘提供的镜像。请问这是什么问题,谢谢

我跟你一样,卡住了,你的问题解决了吗
回复

举报

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发经验
关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表