瑞芯微Rockchip开发者社区
直播中

caosurround

11年用户 842经验值
私信 关注
[问答]

新手求助RK3328-cc开发板固件编译步骤有哪些呢

新手求助RK3328-cc开发板固件编译步骤有哪些呢?

回帖(1)

王玉英

2022-3-9 11:28:30
搭建步骤
1.准备工作
    根据教程
    1)apt-get install ** 安装一些编译相关软件包
    2)百度网盘下载SDK firefly-sdk-20200629.7z
    3)解压后务必要先更新下远程仓库
2.编译SDK
    以RK3328-cc开发板为例
   
    1). 选择编译配置./build.sh roc-rk3328-cc-buildroot.mk
    2).模块化编译 uboot 内核 和 rootfs
        ./build.sh uboot     成功
        ./build.sh kernel     编译报错
        ./build.sh rootfs     成功
        ./build.sh recovery     成功(backup)
        ./mkfirmware.sh     成功

    错误 make kernel error:    arm-linux-gnueabihf-gcc: error ****** '-mgeneral-regs-only'
        调试发现arm64使用的交叉编译为 arm-linux-gnueabihf-
        
        在kernel的makefile中的调试语句: $(warning "debug arch= $(ARCH)  $(CROSS_COMPILE) CROSS_COMPILE")

    修改    kenel 的makefile 258行 选择交叉编译器
    CROSS_COMPILE   = $(srctree)/../prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-

    再尝试完全编译./build.sh 生成统一固件成功

3.烧写固件
    Windows:AndroidTool_v2.58
    擦除flash 烧录固件后cc开发板成功运行
    root@rk3328:/]# cat /proc/version
    Linux version 4.4.194 (root@seekway-Aspire-ES1-433G) (firefly: c1e02d8e16bdd0039ddc7b055729ab1b6fa7386c update) (gcc versi0
    [root@rk3328:/]# cat /etc/issue
    Welcome to RK3328 Buildroot
    [root@rk3328:/]#

        
    备注:    1.sdk文件夹大小    1,023,923 items, totalling 50.9 GB  占用磁盘空间。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分