一个简化版本的自动化LFS编译框架,软件包对应lfs-8.0,源码包可从项目SALFS-Sources下载
该框架部分代码来自ALFS项目
- 首先自行格式化磁盘、分区并挂载
sudo fdisk /dev/sdb sudo mkfs.ext4 /dev/sdb1 sudo mount /dev/sdb1 /mnt/lfs - 将ALFS目录和source目录拷贝至/mnt/lfs下,source目录从SALFS-Sources下载
- 修改/mnt/lfs目录为任意用户可读写
sudo chmod a+rwx /mnt/lfs - 进入目录/mnt/lfs/ALFS执行命令
大约经过10个小时即可完成编译
python gen_makefile.py make
a. 内核定制需要自行运行make menuconfig将配置生成的config文件保存在source目录下,文件名为kernel_config
b. 需要安装grub到mbr,在整个编译完成后自行执行grub-install /dev/sdb
c. 如果目标磁盘不是/dev/sdb,需要修改如下文件:153-grub,/etc/fstab将其中磁盘设置做相应修改