本帖最后由 北方 于 2022-6-24 11:17 编辑
1、新版的sdk提供的是启动uboot,linux kenal,rootfs的全套工具,而且提供了官方包括beaglebone的sd影像文件wic,但是如何采用新的系统,看来和04版本的变化很多,根据移植介绍,启动也不再从sd卡,而是完全从板载内存了,所以,尝试的过程比较久。其实,只要设备树配置好了,这个工作其实并不复杂,同时,rootfs的实现是使用了ti的agora项目,或者直接用ycoto也可以。
2、首先,重新制作启动盘,这次的mkroot的命令的结果完全不同了,只生成了2个挂载点,boot和rootfs
3. 然后启动setup.sh命令,首先需要安装以下组件xinetd tftpd nfs-kernel-server minicom build-essential libncurses5-dev autoconf automake dos2unix screen lrzsz lzop flex libssl-dev u-boot-tools,执行
sudo apt install xinetd tftpd nfs-kernel-server minicom build-essential libncurses5-dev autoconf automake dos2unix screen lrzsz lzop flex libssl-dev u-boot-tools
然后启动setup.sh
在完成基本安装后,就可以自动进入配置安装的过程,需要选择串口,网口,读取串口的编号等工作。
搜索串口编号,
2、这个过程在板卡的识别过程中没有继续进行下去,对于新版的sdk还是需要更加熟悉才能进一步调试,如果继续进行,就需要把现在提供的板卡设备树,编译到新的uboot,和linux内核,然后下载arogo工程,逐步定制rootfs和文件系统,并进行裁减,避免过大的系统,把最后生成的rootfs,加载到启动文件中,就可以利用setup.sh完成完整的文件和开发环境配置,最新的开发环境有两种模式,一个是完全下载到sd卡上,原生开发,另一个是用网线连接,构建tftp服务器,远程构建交叉编译环境,进行开发。这个过程是一个比较需要投入时间的工作。