命令
sudo apt dist-upgrade
解决显示 暂不升级、未被升级dd if=/dev/zero of=./rootfs.img bs=1G count=6
制作一个 6G 的空白镜像。bs 是块字节数,count 是 bs 的个数。dd if=./rootfs.img of=/dev/sdc2 bs=512
烧录 rootfs.img 镜像到 /dev/sdc2。bs 是 512 个字节,也可以是 4096df -h
sudo e2fsck -f /dev/sdc2
sudo resize2fs /dev/sdc2
df -h
看各盘符文件系统容量等信息,比如烧录 rootfs 镜像时如果不对 sd 卡的 rootfs 分区进行分区大小恢复的话,镜像文件多大整个文件系统空间就多大,其他物理空间用不了,这个命令就能看出来。
所以烧录镜像后要对 rootfs 分区执行sudo e2fsck -f /dev/sdc2
sudo resize2fs /dev/sdc2
sudo e2fsck -f rootfs.img
sudo resize2fs -M rootfs.img
制作镜像时会预先制作一个大的空白镜像,比如 8G,但实际内容可能只有 2G,用这两个命令可以将镜像变成实际大小$(nproc)
逻辑 cpu 数,make -j$(nproc)
使用逻辑 cpu 数进行编译,比如 4c8t 的 cpu,就是 8,免去手动设置编译线程数sudo usermod -aG sudo abc
su - abc
给 hhh 添加到 sudo 用户组,这样 hhh 就可以使用 sudo 了。如果加到dialog
用户组就可以直接使用串口而无需权限lsblk
查看磁盘分区和卷标sudo e2label /dev/sdb1 abc
重命名卷标为abc
,有 16 个字符长度限制sudo mkfs.ext4 /dev/sdc1
格式化sudo chown user:group file
比如某个磁盘分区格式化后,挂载的访问目录其用户不是自己而是 root 就需要用到这个命令,file
就使用分区挂载的目录的名字
其他工具或软件包
firmware-linux
linux-firmware-free
linux-firmware-nonfree
包含 amd intel 的 cpu gpu 等,还有一些无线网卡、nvdia 显卡什么的firmware-atheros
高通的 wifi 蓝牙usbutils
pciutils
就可使用lsusb
lspci
binutils-riscv64-linux-gnu
riscv 交叉编译器