环境:ubuntu 16.04
sudo apt-get install debootstrap
mkdir buster
wget https://ftp-master.debian.org/keys/release-10.asc -qO- | gpg --import --no-default-keyring --keyring ./debian-release-10.gpg
#debootstrap --keyring=./debian-release-10.gpg --variant=minbase buster buster http://ftp.cn.debian.org/debian/
debootstrap --keyring=./debian-release-10.gpg --foreign --verbose --arch=armhf stretch rootfs http://ftp2.cn.debian.org/debian
注意,根据buster说明建议最小内存是 256MB
https://www.debian.org/releases/stable/armhf/ch03s04.en.html
而之前的stretch是128MB
https://www.debian.org/releases/stretch/amd64/ch03s04.html.en
debian镜像列表
https://www.debian.org/mirror/list
如何制作rootfs的基础说明debootstrap
https://wiki.debian.org/Debootstrap
https://linux-sunxi.org/Debootstrap
跟着就要进行第二步了,请参考
https://whycan.cn/t_2666.html
-----------------------------------------
参考链接: Debian 9.9 (stretch) 文件系统制作 by @powerpan
最近编辑记录 powerpan (2020-03-23 10:11:28)
离线
感谢分享,发现优秀的帖子越来越多了,朕都阅不完了。
离线
感谢分享~
离线
感谢分享,发现优秀的帖子越来越多了,朕都阅不完了。
是啊。
离线
学习
离线
感谢楼主分享, 但是我试了一下有问题:
debootstrap --keyring=./debian-release-10.gpg --foreign --verbose --arch=armhf stretch rootfs http://ftp2.cn.debian.org/debian
/opt# debootstrap --keyring=./debian-release-10.gpg --foreign --verbose --arch=armhf stretch rootfs http://ftp2.cn.debian.org/debianI: Retrieving InRelease
I: Retrieving Release
I: Checking Release signature
E: Release signed by unknown key (key id EF0F382A1A7B6500)
离线
debootstrap --keyring=./debian-release-10.gpg --foreign --verbose --arch=armhf stable rootfs http://ftp2.cn.debian.org/debian
上面的参数:stable表示是当前稳定版本,默认是最新的buster,如果改成buster也没问题,至少到今天stable表示buster,未来几个月也会,但是有更新版本debian发行了,这个stable就会改变成最新的稳定版本代号。请注意
拷贝错了,下载没有问题,在ubuntu解压还有个gpg问题,估计是开发的机器,太多key乱套了。
--------------华丽丽的分割线,上面是在pc上下载的命令,下面是在S3下载的命令 -----------
但是在armhf debian stretch 貌似没有问题。当然如果要避免解压时间戳错误,debootstrap前apt-get install ntpdate && ntpdate ntp1.aliyun.com 同步下时间会更好,注意,以下命令包含解压,完成了rootfs就可以用了,不需要做啥了(加了--forgien需要第二步)
debootstrap stable rootfs http://ftp2.cn.debian.org/debian
I: Retrieving InRelease
I: Checking Release signature
I: Valid Release signature (key id 6D33866EDD8FFA41C0143AEDDCC9EFBF77E11517)
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
------------------------------ debootstrap.log
gpgv: Signature made Sat Feb 8 11:05:38 2020 UTC
gpgv: using RSA key 6D33866EDD8FFA41C0143AEDDCC9EFBF77E11517
gpgv: issuer "debian-release@lists.debian.org"
---------------------------验证
format一个u盘,uboot设置好,启动看到了
Debian GNU/Linux 10 YottaDevelopment ttyS2
忘记设置root密码了。。。无法登陆,验证完成
--------------------------其他问题,自己想办法解决吧,不再回复疑问,也不接受反驳不接受批评
root@YottaBuster:~# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
---内存使用状态
total used free shared buff/cache available
Mem: 118944 16972 70568 2064 31404 93924
Swap: 0 0 0
一般建议开辟个swap,就不会有什么太大内存不够的崩溃
buster默认去掉了net-tools,所以ifconfig没了,取代的是ip,更强大,不过不熟悉怎么使用
最近编辑记录 powerpan (2020-03-24 12:07:15)
离线