完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近开始着手RK3399的开发,使用 TB-RK3399ProD 开发板:
一、RK3399 Pro RK3399 Pro性能非常强劲,使用双Cortex-A72+四Cortex-A53 大小核CPU结构,频率最高1.8GHz。 二、烧写固件 1. 进入烧写模式 Type-C线连接主机端的USB Host接口和开发板的Type-C接口,按住recovery按键或maskrom按键后重启系统,大约1秒后松开按键,进入烧写模式。 2. windows环境下烧写固件 安装驱动: 烧写固件,首先导入配置文件``: 在官方提供的资料中没有找到rootfs.img,所以不刷根文件系统。 三、安装编译工具链 选择最新版本: 选择64位架构编译器: 选择在64位主机上运行: 复制下载地址,下载: 解压: tar -xvf gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz 将交叉编译工具放到u-boot同级目录。 为了在命令行中更加方便的使用,将bin目录所在路径添加到环境变量中。 编辑用户文件: vim ~/.bashrc 最后添加(注意路径): export PATH=$PATH:/home/ubuntu/rk3399prod/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin 重启终端,即可生效。 四、编译uboot 1. uboot源码 uboot通常有三种:
① uboot官方源码是由uboot官方维护,支持非常全面的芯片,但对具体某款开发板支持情况一般; ② 半导体厂商基于uboot官方源码进行修改,对自家的芯片进行完善的支持,针对某款处理器支持情况较好; ③ 开发板厂商基于半导体厂商维护的uboot,对自家的开发板进行板级支持,针对某款开发板支持情况较好; 所以这里我们直接使用开发板厂商维护的uboot。 2. uboot编译 源码下载: 下载rkbin到uboot同级目录: cd u-boot 修改 make.sh 设置: TOOLCHAIN_ARM32=../gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin TOOLCHAIN_ARM64=../gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin 编译: ./make.sh rk3399pro 编译成功: 五、编译内核 Linux内核源码 Linux内核源码同样也有三种:
① linux kernel官方源码支持非常全面,但对具体某款开发板支持情况一般; ② 半导体厂商基于linux kernel官方源码进行修改,对自家的芯片进行完善的支持,针对某款处理器支持情况较好; ③ 开发板厂商基于半导体厂商维护的linux kernel,对自家的开发板进行板级支持,针对某款开发板支持情况较好; 所以这里我们直接使用开发板厂商维护的linux kernel。 下载源码 内核较大,下载时间长。 修改编译工具链位置 vim Makefile 安装必需工具
sudo apt-get install flex
sudo apt-get install libssl-dev
sudo apt-get install liblz4-tool
sudo apt-get install genext2fs 编译 ./make-linux.sh TB-RK3399ProD 编译成功之后得到.img镜像: 下载之后,系统正常运行。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
626 浏览 0 评论
887 浏览 1 评论
784 浏览 1 评论
1997 浏览 1 评论
3242 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 20:58 , Processed in 0.502916 second(s), Total 39, Slave 32 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号