• firefly3399 移植linux5.15.80 - 2022-11-27


    需要注意的是,虚拟机需要足够的硬盘空间,不小于15GB!!

    目前(2023-08-17)提供另外一个版本(linux5.10)

    链接: https://pan.baidu.com/s/1JcUkFzaKWeIA6KisijepOA?pwd=eus2 提取码: eus2 

    压缩包中有说明,gmac和pcie都已经能够正常使用了。mipi还没有调试。

    链接应该是长期有效,如果有什么问题,可以私聊留言给我。

    分割线。*********************************************************************************************

    以下的步骤并没有成功启动(只是成功编译了),请注意

    一、内核源码下载

    国内镜像地址

    git clone https://kernel.source.codeaurora.cn/pub/scm/linux/kernel/git/stable/linux.git/

    基本达到了带宽的最大值。 

    国外地址,非常慢。

    git clone https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git 

    二、 编译准备

    2.1 配置交叉编译路径

    由于我的交叉编译环境是临时设置的,关闭系统或终端后需要重新设置。

    export PATH=/home/zhi/3399/system/rk3399_linux_release_v2.5.1_20210301/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin:$PATH
     

    2.2 切换分支

    目前linux的最新稳定版是5.15.80 (在www.kernel.org上查看)

     git checkout -b v5.15.80 v5.15.80

    2.3 只有一个配置文件了。。。

     2.4 先配置吧

    2.5 编译

    make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -j8
     

    2.5.1 出现问题1:system.h:681:10: fatal error: gmp.h: No such file or directory

     2.5.2 解决1

    sudo apt-get install libgmp-dev

    2.5.3 问题2:builtins.h:23:10: fatal error: mpc.h: No such file or directory

     2.5.4 解决2

    sudo apt-get install libmpc-dev

    2.6 等待编译结束,这个要看电脑的性能,估计要一会儿。

    2.7 如何启动?不是很清楚,先拷贝到共享目录

    cp arch/arm64/boot/Image /mnt/hgfs/vm_share/tftp/

    cp arch/arm64/boot/dts/rockchip/rk3399-firefly.dtb /mnt/hgfs/vm_share/tftp/

    2.8 使用uboot2022.10启动,似乎不太行。

    开发板上的uboot操作:

    tftp 0x0027f800 Image

    tftp 0x08300000 rk3399-firefly.dtb

    bootm 0x0027f800 - 0x08300000

     出现问题:无法识别的内核:

    使用之前的boot.img也是报出同样的问题。

    看来uboot是不是还有点问题!!!!

    先到这,看来还有问题要解决。

  • 相关阅读:
    云实例初始化的行业标准:Cloud-Init
    javascript设计模式 持续追加
    颜值即正义,献礼就业季,打造多颜色多字体双飞翼布局技术简历模版(Resume)
    React框架核心原理
    [操作系统笔记]连续分配管理方式
    简介:基于 OpenTiny 组件库的 rendereless 无渲染组件架构
    YOLOv5的Tricks | 【Trick14】YOLOv5的val.py脚本的解析
    Comparator 和 Comparable比较
    开发运维-常用远程桌面开源软件
    你不知道的 CSS 之包含块
  • 原文地址:https://blog.csdn.net/zhaozhi0810/article/details/128064088