Linux驱动环境移植

1.为什么要移植Linux内核

因为BootLoader是一个启动引导程序,它是一个裸机代码。

所以只有移植Linux内核之后,才能使用文件管理,内存管理、

设备管理,网络管理,进程管理功能。选择Linux内核的原因

是Linux内核源代码开源,其他系统是不开源。

2.Linux内核移植流程

3.1获取源代码

  1. 从Linux内核官网下载

    Index of /pub/linux/kernel/

    linux-5.4.104.tar.gz

    Linux:内核的名字

    5:主版本号

    4:次版本号

    104:修订版本号

  2. 从ST厂商获取

    STM32MP1Dev - STM32MP1 OpenSTLinux Developer Package - STMicroelectronics

    image-20230712095840236

    在ubuntu18.04上能够编译通过最高版本的内核是5.10.61,所以选择

    3.1.0(ST给镜像包取的版本号名字)版本下载即可。

  3. BSP(板级开发支持包)中获取

  4. 从之前同系列的芯片获取相关内核

3.2配置编译

  1. 从ST官方下载内核镜像源代码

    en.SOURCES-stm32mp1-openstlinux-5.10-dunfell-mp1-21-11-17_tar_v3.1.0.xz

  2. 将上述的镜像包放到ubuntu中并解压

    cd

    mkdir kernel

    将镜像文件放到上述kernel目录下

    ==mv xxxx/en.SOURCES-stm32mp1-openstlinux-5.10-dunfell-mp1-21-11-17_tar_v3.1.0.xz' .==

    tar -xvf en.SOURCES-stm32mp1-openstlinux-5.10-dunfell-mp1-21-11-17_tar_v3.1.0.xz

    image-20230712102846572

     

    image-20230712103118152

    <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值