查看: 2148|回复: 0

Marvell ESPRESSObin评测-安装深度学习工具#4安装成功Ubuntu16.04

[复制链接]

该用户从未签到

发表于 2017-5-8 10:08:24 | 显示全部楼层 |阅读模式
分享到:
1、按照通常的安装过程,应该没有太多的故事。但是这次试用Marvell开发板,却出现了多次问题。各种版本的软件都不能启动,都卡在Image的加载中。无论是从sd卡还是USB口都不行。
按照wiki的指导都失败了。最后解决的方法是重新安装64位的Host机,重新执行这个过程,结果一次OK。原则上32位系统和64位系统在执行文件的解压和复制是不应该有什么区别的,所以至今原因不明,因为具体是要安装这个DeepLearning工具,所以就不再分析对比了。留个尾巴。
2、获取Ubuntu最新版本。
具体支持嵌入式的ubuntu版本是core,这个链接是使用了server版本,安装在嵌入式系统中。
然后加载iso文件,
  • mkdir tmp
  • sudo mount -o loop ubuntu-16.04.2-server-arm64.iso tmp/

提取其中的文件,
  • sudo unsquashfs -d rootfs/ tmp/install/filesystem.squashfs
在提取的文件中取消登录密码
  • sudo vi rootfs/etc/passwd

修改为以下格式
root::0:0:root:/root:/bin/bash
增加tty0的安全登录连接设置,
  • sudo vi rootfs/etc/securetty
增加
# s390 and s390x ports in LPAR mode
ttysclp0
ttyMV0
这样就生成了rootfs系统
1.JPG
3、复制在usb口的优盘中。使用usb的最大优势是容量优势,按照wiki,sd卡只支持4G容量,所以把8G的格式化了一半使用。没有测试8G的情况。使用USB就是外置存储器,容量应该是不受这个限制的。
格式化成ext4格式,
然后把roofts的这些文件复制过去,然后把Image和dtb文件复制到boot目录下就可以了。
  • ext4ls usb 0:1
启动进入u-boot,
然后设置好文件位置参数,
  • setenv image_name boot/Image
  • setenv fdt_name boot/armada-3720-community.dtb
  • setenv bootusb 'usb start;ext4load usb 0:1 $kernel_addr $image_name;ext4load usb 0:1 $fdt_addr $fdt_name;setenv bootargs $console root=/dev/sda1 rw rootwait; booti $kernel_addr - $fdt_addr'
  • save
就可以用run bootusb启动了。
2.JPG
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

手机版|小黑屋|与非网

GMT+8, 2024-4-24 08:48 , Processed in 0.117486 second(s), 16 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.