lv12 系统移植导学 1

1 导学

Kernel学习主要包括三块内容,ARM(汇编、协议)、系统移植、驱动移植

lv12主要时安装系统linux

linux主要帮我们实现了5大功能

1 进程、线程管理

2 内存管理

3 网络协议栈管理

4 文件系统管理

5 设备管理

2 移植的目的

不同架构的处理器指令集不兼容,即便是相同的处理器架构,板卡不同驱动代码也不兼容    

Linux是一个通用的内核并不是为某一个特定的处理器架构或板卡设计的,所以从官方获取Linux源码后我们要先经过相应的配置使其与我们当前的硬件平台相匹配后才能进行行编译和安装

注:linux是用汇编和C语言写的,x86上的汇编与arm上面的汇编是不兼容的,即便实现了汇编兼容,但是外部电路也是不同,所以需要移植。

3个重点:配置 编译 安装

3 系统移植过程

linux可以选择SD卡启动,也可以选择EMMC启动

4 练习操作系统作用?

相关推荐

  1. UE5实战篇二(对话系统1):

    2023-12-11 01:42:04       33 阅读
  2. HTC 10系统 LineageOS 19.1 Android 12

    2023-12-11 01:42:04       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-11 01:42:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-11 01:42:04       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-11 01:42:04       82 阅读
  4. Python语言-面向对象

    2023-12-11 01:42:04       91 阅读

热门阅读

  1. 力扣119双周赛

    2023-12-11 01:42:04       63 阅读
  2. 力扣面试150题 | 轮转数组

    2023-12-11 01:42:04       63 阅读
  3. 智能化缺陷检测系统的发展趋势

    2023-12-11 01:42:04       70 阅读
  4. Android 13 - Media框架(22)- ACodecBufferChannel

    2023-12-11 01:42:04       46 阅读
  5. LeetCode 2048. 下一个更大的数值平衡数

    2023-12-11 01:42:04       62 阅读
  6. Linux结束程序运行的命令

    2023-12-11 01:42:04       54 阅读
  7. dubbo

    dubbo

    2023-12-11 01:42:04      54 阅读
  8. C++特殊类设计

    2023-12-11 01:42:04       51 阅读