飞扬的青春 · 3 天前 · 安徽

【SiRider S1芯擎工业开发板测评】+ubuntu_SDK构建

image.png
在GitLab上已经有完整构建说明了,我直接下载。把SDK整个拉下来。
image.png
这里用的就是repo工具管理的,所以网络好就很快拉取了。
image.png
出现一个错误,用他提示的命令测试了下正常了。
image.png
我们看下结构,源码目录提供了不少,内核,ubuntu,buildroot,工具给了三个。要自己拉取。
image.png
也是要网络好,通过git lfs工具拉取。
image.png
这三个用于不同文件的编译。编译还需额外工具,通过下面指令下载。
sudo apt-get install gawk wget git diffstat unzip texinfo gcc build-essential chrpath socat cpio python2 python3 python3-pip schroot xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libssl-dev libncurses5-dev python3-subunit mesa-common-dev make

sudo pip3 install sphinx sphinx_rtd_theme pyyaml ply
image.png
sudo apt install vim sbuild debhelper ubuntu-dev-tools piuparts schroot qemu qemu-user-static binfmt-support qemu-kvm qemu-utils android-sdk-libsparse-utils openssh-server
之后我们编一个ubuntu rootfs镜像进行测试,看到里面有安卓,不知道编译了能否使用。
image.png
上面也是编译镜像要安装的包。然后我们用上图指令构建。
image.png
开始单独编译这个ubuntu rootfs编译不过,看起提示修改se1000-sdk/scripts/tools/build_ubuntu_overlayfs.sh
也没成功,后续先按照别人方法先编译全部。用sebuilder all指令,编译结果如下:
image.png
有些还是失败,我们再次进行编译。单独编译rootfs。sebuilder ubuntu rootfs
image.png
image.png
解决一个包没有删除既可。
image.png
image.png
ssh这也报错,也给他屏蔽既可。
image.png
然后就编译成功,看下我们编译成功的固件。
image.png
有些没编译用指令编译下既可。

推荐阅读
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息