# FSMP1A系统镜像 **Repository Path**: hqyjxa/fsmp1a-system-image ## Basic Information - **Project Name**: FSMP1A系统镜像 - **Description**: FSMP1A开发板Debian系统镜像制作脚本 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2024-04-18 - **Last Updated**: 2025-04-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FSMP1A系统镜像 ## 介绍 FSMP1A开发板Debian系统镜像制作脚本 ## 使用说明 建议使用 Debian 11 Bullseye 进行构建 ### 制作根文件系统镜像 1. 安装依赖软件包 ```bash $ sudo apt install debootstrap qemu-user-static zerofree rsync p7zip-full ``` 2. 执行构建脚本 ```bash $ cd bullseye $ ./build.sh ``` 3. 脚本执行完成后,会在bullseye目录下生成镜像压缩包`debian11-fsmp1a-*.7z`,解压缩之后可以使用STM32CubeProg烧写。 ### 更新内核和设备树(可选) 如果需要修改内核配置或设备树,可以执行以下操作,如果不修改不需要执行。 1. 安装依赖软件包 ```bash $ sudo apt install build-essential gcc-arm-linux-gnueabihf bc flex bison libyaml-dev libssl-dev libncurses-dev ``` 2. 复制内核源码包到kernel目录(fsmp1a-linux-5.4.31.tar.xz) 3. 执行编译脚本 ```bash $ cd kernel $ ./build.sh ``` 4. 编译后的内核和设备树会复制到镜像编译目录中,重新制作系统镜像即可生效。 ### 登录 1. 系统启动后使用`root`用户登录,密码默认为`hqyj`。 2. 登录之后可以执行`/root/setup.sh`脚本扩展根文件系统大小。 3. 系统默认开启SSH服务,联网后可以使用root用户登录。 4. 可以使用scp或sftp传输文件。 5. 可以按主板上的USER按键实现安全关机。 ### 联网 支持以太网有线连接(需要手工修改MAC地址),Wi-Fi无线连接(iwd)和RNDIS(安卓USB共享网络)等联网方式。 联网后会自动同步网络时间。 使用以下命令连接到Wi-Fi热点,`SSID`为热点名称,`*`为输入的热点密码。 ```bash # iwctl station wlan0 connect SSID Type the network passphrase for SSID psk. Passphrase: ******** ``` iwd会保存热点信息,重启后会自动连接到已知热点。 ### 安装软件包 1. 确认已联网并且系统时间已同步 ```bash # date ``` 2. 更新软件包索引。 ```bash # apt update ``` 3. 使用`apt`命令安装需要的软件包。 ```bash # apt install vim ```