RK3399快速上手 | 02-rockchip rk3399 linux sdk的使用(编译内核、编译uboot)

article/2025/8/30 7:03:26
更新时间更新内容
2022-09-15增加内核编译方法
2022-10-21增加uboot编译方法和sdk开发版配置链路分析

一、sdk区别

瑞芯微提供了两套sdk,一套是通过官方git仓库释放,适合于项目使用,另一套是通过github释放,适合于爱好者。

本文中使用从瑞芯微官方释放的正式linux sdk 2.7版本

二、sdk目录

  • app:rk官方提供的一些APP
  • buildroot:基于buildroot开发的根文件系统
  • build.sh:编译脚本,链接到device/rockchip/common/build.sh
  • debian:基于debian9开发的根文件系统
  • device:各芯片板级配置一级一些编译和打包固件的脚本和预备文件
  • docs:存放开发指导文档、平台支持列表、工具使用文档、Linux开发指南等
  • envsetup.sh:环境设置脚本
  • external:第三方相关仓库,包括音频、视频、网络、recovery等
  • kernel

http://chatgpt.dhexx.cn/article/XnfToXgs.shtml

相关文章

RK3399平台开发系列讲解(中断篇)中断控制器驱动初始化

🚀返回专栏总目录 文章目录 一、设备树源文件1.1、gic控制器节点1.2、timer节点二、中断控制器匹配表三、中断控制器初始化3.1、函数of_irq_init3.2、函数gicv3_of_init3.3、函数gic_init_bases沉淀、分享、成长,让自己和他人都能有所收获!😄 一、设备树源文件 ARM64架构…

RK3399平台开发系列讲解(内存篇)15.34、 Linux 进程内存布局

🚀返回专栏总目录 文章目录 一、抽象内存布局二、32位机器 Linux 进程内存布局三、64位机器 Linux 进程内存布局沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 我们一起来看下进程内部的虚拟内存布局,或者说单一进程是如何安排自己的各种数据的。 一、抽象内存布…

RK3399平台开发系列讲解(内核调试篇)2.50、嵌入式产品启动速度优化

平台内核版本安卓版本RK3399Linux4.4Android7.1🚀返回专栏总目录 沉淀、分享、成长,让自己和他人都能有所收获!😄 📢启动速度是嵌入式产品一个重要的性能指标,更快的启动速度会让客户有更好的使用体验,在某些方面还会节省能耗,因为可以直接关机而不需要休眠。 启动速…

钉钉F1 RK3399 咸鱼80元板子使用记录

1.简单介绍 12V电源,建议2A, 默认插电不开机,有大佬找到金属罩下的焊盘,短接可上电开机。 在usb旁边的旁边有个端子接口,短接就可以开机,建议找个一样大的接口接个开关,到目前为止还未测试需要…

RK3399平台开发系列讲解(网络篇)7.38、网卡驱动程序数据结构

平台内核版本安卓版本RK3399Linux4.4Android7.1🚀返回专栏总目录 文章目录 一、套接字缓冲区结构:sk_buff二、网络接口结构:net_device沉淀、分享、成长,让自己和他人都能有所收获!😄 📢处理网卡设备时需要使用两种数据结构。 struct sk_buff结构在include/linux/skb…

RK3399平台开发系列讲解(中断篇)中断控制器(Generic Interrupt Controller)

🚀返回专栏总目录 文章目录 一、GIC硬件的实现形态二、主要的功能块三、中断类型四、中断状态沉淀、分享、成长,让自己和他人都能有所收获!😄 📢外围设备不是把中断请求直接发给处理器,而是发给中断控制器,由中断控制器转发给处理器。ARM公司提供了一种标准的中断控制…

RK3399平台开发系列讲解(DMA篇)深刻理解DMA

🚀返回专栏总目录 文章目录 一、什么是DMA二、DMA的产生:背景三、理解 DMA:协处理器沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将带领大家深刻理解DMA。 一、什么是DMA DMA (Direct Memory Access) is used to copy data directly between devices and R…

RK3399——裸机大全

CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。 本博文对应地址: https://hceng.cn/2018/08/16/RK3399——裸机大全/#more 以64位的RK3399为例,实现裸机的启动、中断、串口(printf移植)、…

RK3399平台开发系列讲解(CPU篇)CPUFreq 中央处理器频率调节技术

🚀返回专栏总目录 文章目录 一、CPUFreq组成二、设备树配置三、原理沉淀、分享、成长,让自己和他人都能有所收获!😄 📢中央处理器频率调节(Central Processing Unit frequency,CPUFreq)技术可以降低ARM芯片的功耗,例如在系统对任务压力较小时,通过调整处理器工作频…

RK3399中文简介

1.概述 RK3399是一种低功耗、高性能的处理器,可用于计算、个人移动互联网设备和其他智能设备应用程序。基于大。小架构,它集成了双核心Cortex-A72和四核Cortex-A53与单独的NEON协处理器。 许多嵌入式功能强大的硬件引擎为高端应用程序提供了优化的性能。…

RK3399平台入门到精通系列讲解 - 总目录

总目录 欢迎大家来到内核笔记的《RK3399平台开发入门到精通系列讲解》,开始前博主先列出RK3399平台学习的大纲,同时这也可以作为大家学习RK3399内核与安卓框架的参考。下面蓝字都是传送门,点击进入即可: 更新说明 此系列已更新…

网络渗透测试实验四 CTF实践

实验目的:通过对目标靶机的渗透过程,了解CTF竞赛模式,理解CTF涵盖的知识范围,如MISC、PPC、WEB等,通过实践,加强团队协作能力,掌握初步CTF实战能力及信息收集能力。熟悉网络扫描、探测HTTP web服…

20159302《网络攻击与防范》第五周学习总结

教材内容学习总结 1.基础知识回顾 通过教材内容的学习了解,掌握了基本的网站运行模式,并了解其结构方式。如下图: 运行过程为:首先客户在浏览器端发送请求,将相关的表单、数据交付给服务器;然后服务器根据所…

Kali Linux 2019-4解决安装中文乱码

1、安装KALI2019.4版本后会出现乱码问题 2、更新国内源,使用vim编辑器修改:vim /etc/apt/sources.list添加 #清华大学 [更新源] deb https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-freedeb-src https://mirrors.tuna.tsing…

计算机网络面试总结

前言 本人准研三,面临秋招压力,遂总结部分计算基础知识,以备不时之需,有些是从大佬博文摘抄的,都附有相应博文链接,如有遗漏,烦请联系本人更改,如有侵权,我会修改矫正。…

网络安全防护

网络基础知识 TCPIIP协议 1、传输控制协议/因特网互联协议(Transmission Control Protocol InternetProtocol,TCP/IP)是目前因特网中使用最广泛的协议。 2、目前因特网使用的是Pv4。IPv6是由互联网工程任务组(Internet Engineer…

语音识别 卷积神经网络,卷积神经网络字符识别

如何利用Python做简单的验证码识别 1 摘要验证码是目前互联网上非常常见也是非常重要的一个事物,充当着很多系统的 防火墙 功能,但是随时OCR技术的发展,验证码暴露出来的安全问题也越来越严峻。 本文介绍了一套字符验证码识别的完整流程&…

前端需要知道的计算机网络知识

1 Web 机制 无论通过有线方式 (通常是网线) 还是无线方式(比如 wifi 或蓝牙),通信需要进行连接,网络上的每台计算机需要链接到路由器(router)。 路由器确保从一台计算机上发出的一条信息可以到达正确的计算机。计算机…

网络安全阶段一学习笔记

本笔记来自温晓飞老师的网络安全课程 目录 1. 环境搭建2. IP地址详解3. 进制转换4. DOS基本命令与批处理5. 用户与组管理6. 服务器远程管理7. 破解系统密码8. NTFS安全权限9. 文件共享服务器10. 利用PE破解系统密码11. DHCP部署与安全12. DNS部署与安全13. WEB服务器和FTP服务器…

Linux网络服务:PXE高效批量网络装机

目录 一、理论 1.PXE批量网络装机概述 2.搭建 PXE 远程安装服务器 3.实现Kickstart无人值守安装 二、实验 1.搭建PXE远程安装服务器 2.安装Kickstart无人值守安装 3.安装图形化界面 三、问题 1.please complete all spokes before continuing 提示 一、理论 1.PXE批…