本帖最后由 混森蓝兽 于 2017-4-22 22:14 编辑
*********************************************************************************************
**** 大家好,我叫混森蓝兽,刚开始接触Linux世界的新人。感谢爱板网给我提供这次 ****
**** ESPRESSObin的试用机会,接下来我会慢慢分享我的Linux学习的过程体验。 ****
********************************************************************************************* |
进度有点慢,因为在用liunx系统格式化sd卡的时候,不小心把我的硬盘格式化,几年来的学习、工作资料都没了,折腾了好几天才恢复一部分的数据。吃教训了,Linux指令不敢不小心用了。
前面几个帖子步骤,已经把烧写系统所需要的文件都编译好了,需要用到的文件一共三个Image、armada-3720-community.dtb、rootfs.tar.gz ,然后最备好读卡器,sd卡(我用的C10 8G的)。
1、linux环境下,把sd卡以EXT4的文件系统格式化,利用 sudo tar -xvf 指令把rootfs.tar.gz 文件解压到sd卡中,并且在sd卡中新建root文件目录,再将Image、armada-3720-community.dtb两个文件拷贝到root里面,这样系统就烧录到sd卡里了。 ls指令查看可看到sd卡里的文件分布情况
2、把sd卡插到板子的插槽中,接入12V电源,通过usb数据线接入电脑,打开软口软件 Tera Term,按下SATA接口边的复位键,在板子的启动过程中按下任意键去停止执行autoboot, 然后设置U-Boot参数,设置为从sd卡启动Linux系统。
3、首先,我们设置适当的启动镜像名称和设备树名,
Marvell>> setenv image_name boot/Image
Marvell>> setenv fdt_name boot/armada-3720-community.dtb
接下来我们设置启动命令改变bootmmc变量。我们将使用这个变量来引导的microSD卡:
Marvell>> setenv bootmmc 'mmc dev 0; ext4load mmc 0:1 $kernel_addr $image_name;ext4load mmc 0:1 $fdt_addr $fdt_name;setenv bootargs $console root=/dev/mmcblk0p1 rw rootwait; booti $kernel_addr - $fdt_addr'
在此之后,我们将保存我们已经设置的变量
Marvell>> save
4、最后,试试启动内核,没问题
Marvell>> run bootmmc
默认登陆用户名root,登录后·可利用 uname -a 指令查看系统的版本信息
|