RK3328开发板固件编译记录

参考网址:http://wiki.t-firefly.com/zh_CN/ROC-RK3328-PC/linux_compile.html
搭建步骤
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  占用磁盘空间

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值