Linx debian.iso 这个在哪里下载,流程我看了下基本了解了。另外能否指导下怎么将rootfs.img转换成iso吗?万分感谢 :

Linx 我下载了debian的arm固件,按照文档制作u盘启动盘, 但是还是没看到文档说的会有uefi的串口打印出来。报错信息还是如刚开始一样

关于如何制作ISO启动盘, 请使用第三方工具, 比如UltraISO等。
下面是一个debian.iso文件, 可以下载制作成U盘启动盘, 放到设备(USB2.0)上, 看看UEFI能否安装成功。
Debian ISO

  • ccc 回复了此帖

    Volcan 按照给的补丁可以进入到这个页面了,但是u盘插入没有识别到安装盘,按照 @Linx 给的iso, 请问您那边能识别到吗

    Linx 忘记打usb2的补丁了,现在可以进去了,识别到install界面,点击安装后一直在这里

    没往下走

    • ccc 回复了此帖

      ccc 换了个debian官网下载的debain12也是一样的情况

      确保制作的u盘是能安装的, 推荐使用上面的链接下载, 这个链接是Rockchip提供的。

      • ccc 回复了此帖

        Linx

        用您那个链接的是一样的,盘应该是没问题的(换了几个U盘情况一样),而且我还清空了emmc,结果都一样。

        您那边能走下去吗》?看报错是需要加载啥驱动

        1. 确保启动盘是OK的, 并且U盘插入USB 2.0 HOST口。
        2. Neardi RK3588设备使用上面的ISO有验证过, 安装过程成功。
        3. 安装过程成功后, 需要替换你编译的kernel, 即:
          ISO里面有2个kernel,一个是安装系统时使用的kernel,就是/install.a64/vmlinuz。
          另一个是安装系统后,运行时使用的:pool/main/l/linux-signed-arm64/linux-image-5.10.0-10-arm64_5.10.84-1_arm64.deb
        • ccc 回复了此帖

          Linx
          1、我再换u盘试试,
          2、我今天又买了个板,等明天到了我对比下是不是板子问题
          3、boot驱动不需要放进去吗

          4、或者有没有什么办法直接将 uefi启动写到rootfs里面去,就不走安装过程直接 uefi引导到文件系统。这个是我们最终的目的

            Volcan 好的,我这边买一个2.0的优盘明天试试。另外针对上面的3,4请问有指导文档吗?如果可以做uefi的固件,就可以不用走u盘烧录了。最好是能直接引导到sata盘去启动。

            试了几个都不行,包括今天刚买的海康的2.0也不行。

            或者能否告知如何制作uefi镜像,就不用通过u盘去安装iso了

            • ccc 回复了此帖

              ccc 目前是ldk3588直接用4.0的环境

              uefi是我这里编译的uefi启动固件 我这里已经验证是OK的。
              请按照文档烧录步骤进行, 注意USB 2.0的U盘, 插入开发板中间的USB口。

              • ccc 回复了此帖

                Linx

                你有对刻录后的u盘内容做修改吗?还是直接刻录完成就可以?我这边按照过程去做识别到

                是不是这个要先替换
                ISO里面有2个kernel,一个是安装系统时使用的kernel,就是/install.a64/vmlinuz。
                另一个是安装系统后,运行时使用的:pool/main/l/linux-signed-arm64/linux-image-5.10.0-10-arm64_5.10.84-1_arm64.deb

                我这边始终是这个。

                • ccc 回复了此帖

                  针对4G DDR大小的, 如下修改:

                  --- a/uefi/edk2-platforms/Platform/Rockchip/RK3588/RK3588.dsc
                  +++ b/uefi/edk2-platforms/Platform/Rockchip/RK3588/RK3588.dsc
                  @@ -124,7 +124,7 @@
                     # System Memory (1GB)
                     gArmTokenSpaceGuid.PcdSystemMemoryBase|0x00000000
                     gArmTokenSpaceGuid.PcdSystemMemorySize|0x40000000
                  -  gRK3588TokenSpaceGuid.PcdTotalMemorySize|0x200000000
                  +  gRK3588TokenSpaceGuid.PcdTotalMemorySize|0x100000000
                  
                     # RK3588 CPU profile
                     gArmPlatformTokenSpaceGuid.PcdCoreCount|4
                  • ccc 回复了此帖

                    Linx 再请教下。比如我用公版的内核版本5.10.160的版本(客户指定的版本,已移植部分内核修改进来), 该如何替换。

                    我按照如下操作
                    0,vmlinuz替换为sdk编译出的Image
                    1, 重新打包initrd.gz 将内核中编译出的modules放进来

                    内核models按照rk文档进行编译出的

                    2, 同时按照文档生成kernel deb

                    3, 替换u盘里面的deb,删除原先的linux-headers等文件
                    cp linux-headers-5.10.160_5.10.160-1_arm64.deb udisk/pool/main/l/linux/
                    cp linux-libc-dev_5.10.160-1_arm64.deb udisk/pool/main/l/linux/
                    cp linux-image-5.10.160_5.10.160-1_arm64.deb udisk/pool/main/l/linux-signed-arm64/

                    并在md5sum.txt中加入相应的md5

                    重新安装发现提示未找到内核或者内核版本不匹配,请问我是否哪里忘记了修改?