Debian系统移植 -- 持续更新

Debian系统移植

  • 系统分析
    • debian系统
    • Linux系统启动流程分析
    • 移植步骤
  • 移植过程
    • U-BOOT 移植
      • 获取官方源码
      • 修改源码
      • 编译测试
    • Kernel移植
      • 获取源码
      • 修改源码
      • 编译测试
    • Rootfs移植
      • 获取根文件系统
      • 移植
      • 启动测试

系统分析

debian系统

Linux有非常多的发行版本,Debian就是最早的Linux发行版本之一。大家比较熟悉的Ubuntu就是基于Debian发展而来, 相比其他Linux发型版本,Debian主要有以下几个方面的优点:

  • 稳定
    Debian的发布版本通常测试完善,发行周期较长,它通常维护着三个版本:“稳定版(stable)”、“测试版(testing)”、 “不稳定版(unstable)”,对每个稳定发行版本,用户可以得到三年的完整支持以及额外两年的长期支持。 debian目前在很多企业用户中使用,它的稳定性和可靠性是经过市场长期验证的。

  • 软件包管理程序简单易用
    熟悉Ubuntu的人应该知道,Ubuntu是用dpkg工具来进行软件包的管理,关于软件的安装、卸载、升级都可以用dpkg指令完成, dpkg指令功能非常强大,但是也比较复杂。因而后来基于dpkg衍生出来了apt工具,可以通过apt install、apt remove、 等指令就能轻松安装、卸载软件。在这方面,Debian与Ubuntu的机制是完全一样的。

  • 软件包丰富
    Debian经过这么多年的发展,开源社区已经积累了数以万计的应用程序,从文档编辑、到电子商务、到游戏娱乐、到软件开发, 全面提供即安装即使用的体验。免去自己编译源代码的诸多麻烦,而且用apt upgrade就能轻松升级到最新版本的软件。

  • 良好的系统安全
    Debian自由软件社区非常注重在软件发布中快速地修复安全问题。通常没几天就会有修复过的软件被上传。因为开放源代码 所以 Debian 的安全性是可以被用户和开发者客观评估的。这有利于防止潜在的安全问题被引入到Debian系统中。

Linux系统启动流程分析

Debian系统移植 -- 持续更新_第1张图片

移植步骤

Debian系统移植 -- 持续更新_第2张图片

移植过程

U-BOOT 移植

获取官方源码

修改源码

编译测试

Kernel移植

获取源码

修改源码

编译测试

Rootfs移植

获取根文件系统

移植

启动测试

你可能感兴趣的:(Linux)