查看: 2571|回复: 0

Marvell ESPRESSObin board 根文件系统制作

[复制链接]

该用户从未签到

发表于 2017-4-16 22:25:41 | 显示全部楼层 |阅读模式
分享到:
前一篇文章的u-boot还差加密认证这一部,希望有NDA权限的朋友放出点资料出来共享一下。

论坛里面关于文件系统制作的文章也有很多了,可以参考坛友的文章或者wiki.espressobin.net制作属于自己的根文件系统。
wiki上面提供的根文件系统目前为止主要是Ubuntu,Buildroot和Yocto. 其实Debian也是不错的选择,Debian注重稳定性闻名。

Debian 根文件系统可以直接从 Debian 下载,然后进行一些简单的配置就可以使用。和wiki.espressobin.net 上面 介绍的安装Ubuntu差不多。

由于这次试用的没有提供MMC卡,那么我们姑且先做一个文件系统吧。我们直接采用软件源来制作。简单记录下过程。
首先需要有一个叫做debootstrap的小工具,来从源获取操作系统需要的各种软件。当然我们 直接使用
apt-get install debootstrap获取此工具。

软件源还好国内mirrors站点比较多。分享几个吧
mirrors.ustc.edu.cn
mirrors.163.com
mirrors.aliyun.com
mirrors.tuna.tsinghua.edu.cn
选取一个速度比较快的国内站点。然后按照个人爱好选择一个Debian分发版本,我们选择jessie。
创建一个目录,我的目录为/srv/rootfs/jessie_arm64/
进入目录后运行
debootstrap --foreign --arch=arm64  jessie ./  https://mirrors.ustc.edu.cn/debian
这个过程会从中科大镜像下载stretch的软件包。
速度还是可以的,也比较快。

由于系统还没有跑起来,那我们先用虚拟机来配置一番吧下载qemu for aarch64.
apt-get install qemu qemu-system-arm
拷贝虚拟机到我们的系统
cp /usr/bin/qemu-aarch64-static ./usr/bin/qemu-aarch64-static

运行
chroot ./  /debootstrap/debootstrap --second-stage
解压和配置基本系统包

完成之后,一个基本的最小系统就已经完成。
用虚拟计进入bash环境,进行简单的配置。

使用dpkg --configure -a
安装bash-completion
apt-get install bash-completion
passwd -d root
passwd root
配置root密码
用虚拟机配置环境等。一个最小Debian环境就配置成功了。
11.png

如何还需要安装什么软件,直接使用apt-get install安装。








































回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /2 下一条

手机版|小黑屋|与非网

GMT+8, 2024-4-25 15:52 , Processed in 0.115879 second(s), 16 queries , MemCache On.

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

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.