【米尔-TI AM62x开发板-试用评测】2.部署SDK
看着另一个测评者 i9 编译源码和 SDK 都花了一整天,属实把我吓到了。想想我这3年前买的 R5 笔记本,估计是编译不来这么耗时长的代码了,所以我选择了百度网盘。在黑科技的加持下,很快网盘里的所有资源都在电脑上了。千兆宽带跑起来还是不需要一整天的。
我这边系统是 Ubuntu 22.04 的,那么官方文档推荐是 Ubuntu 20.04,倒也差异不是很大啦。
主机环境配置
安装编译链之前,需要安装一些必须的依赖,像git
gcc
这些。
更换清华源
更换不是必须的,如果你网络良好,那就不用换了。
打开清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ ,选择你的 ubuntu 版本,如 22.04,Ubuntu 的软件源配置文件是 /etc/apt/sources.list。
deb https:
# deb-src https:
deb https:
# deb-src https:
deb https:
# deb-src https:
deb http:
# deb-src http:
# deb https:
# # deb-src https:
安装 SDK 必要工具
要安装的依赖挺多的,可能需要等一会儿。
sudo apt-get -f -y install git build-essential \
diffstat texinfo gawk chrpath socat doxygen dos2unix python3 bison \
flex libssl-dev u-boot-tools mono-devel mono-complete curl lrzsz lzop \
python3-distutils pseudo python3-sphinx g++-multilib bc python3-pip \
libc6-dev-i386 jq git-lfs pigz zstd liblz4-tool cpio file autoconf automake \
xinetd tftpd nfs-kernel-server minicom libncurses5-dev dos2unix screen \
zstd lz4 python3-pyelftools python3-setuptools swig repo
sudo pip3 install jsonschema pyelftools
安装编译链
将大达 1.7G 的 arago-2023.04-toolchain-2023.04.sh
拷贝到工作目录,并执行
./arago-2023.04-toolchain-2023.04.sh
执行后会要你填安装目录,默认就好,记住在哪个位置。
初始化环境变量
source /media/clark/Data/Users/Documents/DevPCB/MYIR/MYMYD-YM62X/environment-setup-aarch64-oe-linux
测试SDK
镜像烧录
这个相对来说比较简单,将 myir-image-full-myd-am62x
解压成 wic
格式,然后使用 Win32DiskImager 烧录就行,建议选一张 32G 以上的 SD 卡。将 SD 卡插入到开发板,调整拨码开关为 0001 001 ,上电开机即可。
启动方式 |
B3:B4:B5:B6 |
B7:B8:B9 |
OSPI启动 |
0111 |
001 |
SD启动 |
0001 |
001 |
eMMC启动 |
1001 |
000 |
笔者在拨码的时候,不小心拨成了 0001 0001,没想到也 SD 启动了。经过官方人员的解释,原来是拨错码的情况下,会尝试 SD 卡启动。给官方人员点赞,解答有耐心又及时。
开机展示
这个页面只有能到终端的入口,毕竟内存只有 1G ,装不了完整的图形化界面。鼠标拖动时,顿挫感很明显,不是很流畅。
感受
即使我这边省略了大部分时间,没有使用 Yocto ,还是赶紧有点复杂了,建个工程不容易啊。