ITEEDU

自制MiniLinux学习笔记

Linux系统学习基础

第一章 开发工具学习

目标:在linux客户机中将开发好的系统放入U盘,用另一个客户机启动U盘中的系统,不用重启 系统。

  1. Virtualbox U盘挂载
  2. 虚拟机从U盘启动
  3. 创建U盘启动盘
  4. 其它相关

第二章 Linux内核制作

  1. 熟练使用menuconfigxconfig
  2. 熟知linux内核选项
  3. 熟练内核编译命令
  4. 会用make-kpkg方法编译内核

第三章 initramfs制作

  1. 深入理解initrd的概念
  2. 熟练使用busybox
  3. 熟练制作initrd和initramfs
  4. 文件系统切换和文件系统初始化配制
  5. 编译加载linux驱动和内核模块
  6. mdev的hotplug模式
  7. udev的coldplug模式
  8. 用udev自动加载设备驱动模块

第四章 Linux系统制作原理

  1. 明白glibc,gcc,binutils的作用
  2. 理解制作linux的根本问题所在
  3. 理解解决问题的两种方法
  4. 会调整工具链
  5. 会制作临时工具链

第五章 文件系统启动方式配制

  1. 会制作SysV格式的系统启动脚本
  2. 会制作重要系统配制文件
  3. 会制作BSD格式的系统启动脚本