2025-11-02技术
使用这个项目
https://github.com/1000001101000/Buildroot_for_Buffalo
需要联网下载文件,最好用科技加速
构建完成的文件夹总容量会达到41GB,注意磁盘空间
需要用到一些库,按提示安装即可
apt install wget curl git
apt install make gcc g++
apt install libncurses-dev
apt install unzip rsync bc
部分库缺少时会报错,但不会提示少了哪个,手动排查后安装上即可
apt install gcc-multilib g++-multilib
apt install libssl-dev
准备构建
git clone https://github.com/1000001101000/Buildroot_for_Buffalo
cd Buildroot_for_Buffalo
wget https://buildroot.org/downloads/buildroot-2025.08.1.tar.xz
tar xf buildroot-2025.08.1.tar.xz
cp configs/armada370_defconfig buildroot-2025.08.1/.config
cd buildroot-2025.08.1/
配置 Device Tree
make menuconfig
进入 kernel -> In-tree Device Tree Source file names
输入 armada-370-linkstation-ls410d
推荐配置
进入 System configuration -> System hostname 修改主机名
默认 System configuration -> Enable root login with password 已允许root密码登陆
进入 System configuration -> Root password 设置一下root密码
开始构建
make -j$(nproc) || make -j$(nproc)
构建好的磁盘镜像位于 Buildroot_for_Buffalo/buildroot-2025.08.1/output/images
参考项目wiki
https://github.com/1000001101000/Buildroot_for_Buffalo/wiki/marvell-armada370
sudo dd if=disk.img of=/dev/sda bs=4k
sudo dd if=boot.img of=/dev/sda1 bs=4k
sudo dd if=rootfs.ext4 of=/dev/sda2 bs=4k