您尚未登录。

楼主 #1 2020-04-28 21:09:18

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

众人拾柴-F1C200S文件系统构建

构建debian文件系统,作为记录,最小rootfs在180MB左右。
安装构建文件系统的工具,一个是用来chroot,一个是用来构建文件系统

sudo apt install qemu-user-static -y
sudo apt install debootstrap -y
mkdir rootfs

构建文件系统之前,你要知道你想要构建哪个版本的文件系统,
我从https://www.debian.org/mirror/list.zh-cn.html这里,选择了我访问速度快的源,
并且该源有armel。
我看华为源挺快的,就用这个了mirrors.huaweicloud.com
然后就是debian的版本,我尝试一下最新的,buster

sudo debootstrap --foreign --verbose --arch=armel  buster rootfs http://mirrors.huaweicloud.com/debian/

构建完成之后,需要chroot进去修改密码等配置

cd rootfs
sudo mount --bind /dev dev/
sudo mount --bind /sys sys/
sudo mount --bind /proc proc/
sudo mount --bind /dev/pts dev/pts/
cd ..
sudo cp /usr/bin/qemu-arm-static rootfs/usr/bin/
sudo chmod +x rootfs/usr/bin/qemu-arm-static
sudo LC_ALL=C LANGUAGE=C LANG=C chroot rootfs /debootstrap/debootstrap --second-stage --verbose
sudo LC_ALL=C LANGUAGE=C LANG=C chroot rootfs

最后一条命令chroot完成,
此时可以先apt-get等给你的文件系统安装你需要的软件包

修改root登录密码的方式如下

passwd 你的密码

修改源

sudo gedit rootfs/etc/apt/sourc.list
改为deb http://mirrors.huaweicloud.com/debian buster main

这部操作不知道是干什么,应该和登录有关

sudo gedit rootfs/etc/ssh/sshd_config
添加PermitRootLogin yes

清理缓存,打包之后就可以替换你的文件系统了

apt-cache clean #删除安装包 
exit  #退出chroot
rm rootfs/usr/bin/qemu-arm-static
unmount all point 2 did.   ---- but all documents not mention this.

cd rootfs  #进到文件系统目录
tar cvf ../rootfs.tar .    #要注意那个.  代表当前目录
生成的rootfs.tar任意解压到文件系统即可

最近编辑记录 迪卡 (2020-04-28 21:11:29)

离线

楼主 #3 2020-04-29 11:43:00

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 众人拾柴-F1C200S文件系统构建

风云剑 说:

说说你的host系统版本。
我ubuntu 14.04,在debootstrap 的时候总是失败,dpkg-deb 解压xz文件有问题

16.04

离线

楼主 #4 2020-04-29 22:57:27

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 众人拾柴-F1C200S文件系统构建

使用wpa_supplicant连接wifi。
创建配置文件
/etc/wpa_supplicant.conf
可以使用vi来编写此文件,我还特地去学了一下,如何改光标位置,如何删除,如何保存。
内容为

network={
  ssid="我的热点"
  psk="我的密码"
}

然后
wpa_supplicant -B -d -i wlan0 -c /etc/wpa_supplicant.conf就OK了

root@dika-pc:~# wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
Successfully initialized wpa_supplicant
rfkill: Cannot open RFKILL control device
root@dika-pc:~# [  444.817608] wlan0: authenticate with e4:67:1e:02:33:c0
[  444.843208] wlan0: send auth to e4:67:1e:02:33:c0 (try 1/3)
[  444.900867] wlan0: authenticated
[  444.935561] wlan0: associate with e4:67:1e:02:33:c0 (try 1/3)
[  444.986874] wlan0: RX AssocResp from e4:67:1e:02:33:c0 (capab=0x411 status=0 aid=4)
[  445.033483] wlan0: associated
[  446.047125] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
^C
root@dika-pc:~# udhcpc -i wlan0
udhcpc: started, v1.30.1
udhcpc: sending discover
udhcpc: sending select for 172.16.1.106
udhcpc: lease of 172.16.1.106 obtained, lease time 43200
root@dika-pc:~# ping www.dika.ren
PING www.dika.ren (149.129.80.46) 56(84) bytes of data.
64 bytes from 149.129.80.46: icmp_seq=3 ttl=45 time=217 ms
64 bytes from 149.129.80.46: icmp_seq=4 ttl=45 time=417 ms
64 bytes from 149.129.80.46: icmp_seq=5 ttl=45 time=102 ms
64 bytes from 149.129.80.46: icmp_seq=6 ttl=45 time=108 ms
^C
--- www.dika.ren ping statistics ---
6 packets transmitted, 4 received, 33.3333% packet loss, time 346ms
rtt min/avg/max/mdev = 102.009/211.020/417.367/127.586 ms

离线

楼主 #5 2020-04-29 22:58:48

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 众人拾柴-F1C200S文件系统构建

连接wifi千万不要玩iw啥的,那个东西不能连现在的加密方式的wifi

离线

楼主 #7 2020-04-29 23:30:51

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 众人拾柴-F1C200S文件系统构建

明天研究如何SWAP空间,因为apt-get时候经常蹦内存

离线

楼主 #9 2020-04-30 21:00:38

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 众人拾柴-F1C200S文件系统构建

增加swap分区,
使用free查看当前swap大小

使用如下命令创建你想要添加swap分区的大小

dd if=/dev/zero of=/swap1 bs=1M count=512  #改成你要设置的SWAP大小,512就是512MB

设置swap分区文件

mkswap /swap1

激活swap分区

swapon /swap1

此时使用free命令就能看到创建好的swap分区,但这只是临时性的, 重启会失效,我们让它给爸爸记住,下次开机时候要开swap

vi /etc/fstab
操作,在最后一行添加
/swap1 swap swap defaults 0 0

离线

楼主 #11 2020-05-03 20:18:00

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 众人拾柴-F1C200S文件系统构建

https://blog.csdn.net/u012577474/article/details/104795000
大佬可以试一下跑一下桌面看一下效果

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn