QuickStart
在 infisecos-images 这个仓库中,我们提供了预编译的适用于飞腾派和树莓派 4B 开发版的镜像文件,可以快速体验 InfisecOS 的运行效果。
文件介绍
目录文件介绍如下:
infisecos-images
├── README.md
├── README_CN.md
├── phytiumpi
│ ├── Image # Linux Kernel
│ ├── arceos.bin # arceos 镜像(不再需要,已经默认集成到了 infisecos-image)
│ ├── infisecos-image.img # 飞腾派开发板镜像
│ └── rootfs.cpio # rootfs used for initramfs
└── raspberrypi4 # 其中的各文件含义同上
├── Image
├── arceos.bin
├── infisecos-image.img
└── rootfs.cpio
烧写
首先使用 git clone git@github.com:qclic/infisecos-images.git
命令下载镜像文件,infisecos-images 中提供的是 SD 卡镜像文件,因此,需要准备一张 SD 卡,将镜像烧写到 SD 卡来进行启动
Linux
在 Linux 系统中,可以直接使用命令 sudo dd iflag=sync oflag=sync bs=4M if=infisecos-image-phytiumpi.img of=/dev/sdb status=progress
来进行烧写
-
if=
指定输入文件,即我们要烧写的infisecos-image.img
镜像文件。 -
of=
指定输出设备,即我们的 SD 卡盘符。 -
bs=4M
设置块大小为 4MB,这对于大型文件来说可以提高写入效率。 -
status=progress
显示写入过程中的进度信息。 -
oflag=sync
确保写入操作同步进行,数据更改立即被写入设备。
Windows
在 Windows 系统中,有很多 GUI 程序可以用来烧写 SD 卡。对于飞腾派,可以使用 Win32DiskImager2.0.1.8.exe
,对于树莓派,官方提供了一个名为 Raspberry Pi Imager
烧写工具
启动验证
将烧写好的 SD 卡插入到开发板中,然后上电启动。默认的用户为 root,没有密码。
处理终端输入太长后返回行头
默认生成的 InfisecOS 系统中,如果在终端输入内容太长时就会返回行开头,非常影响使用!这通常是由于 Buildroot 构建的 Linux 系统终端的缓冲区大小不足以处理太长的输入导致的。
- 解决方法一:直接
nano /etc/profile
或其他用户配置文件,然后在其中添加export COLUMNS=200
和export LINES=200
,重启后生效! - 解决方法二:每次登陆终端后,使用命令
stty rows [number_of_rows] cols [number_of_columns]
动态修改