rk3399 pro编译内核

【ARM 嵌入式 编译系列 2.6 -- 编译参数 -wno-format-truncation | -wno-stringop-overflow | --wshadow |】 在使用 GCC (GNU Compiler Collection) 编译代码时,可以通过指定不同的编译参数来控制编译器的行为,包括警告信息的输出。 阅读详情

1.从哪里来

  • 官方固件没有cdc_acm驱动
  • 下载内核源码
  • 参考make.sh根据自己的环境执行命令,需要在make rockchip_linux_defconfig之后执行make menuconfig添加cdc_acm驱动编译选项

2.途径何处

  • 1.fatal error curses.h no such file or directory
    • sudo apt-get install libncurses5-dev libncursesw5-dev
  • 2.gcc: error: unrecognized command line option ‘-mlittle-endian’
    • make时加上交叉编译器CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf-gcc
  • 3./usr/bin/arm-linux-gnueabihf-gcc gcc:No such file or directory Is your PATH set correctly?
    • 去板子上编译
  • 4.bc not found
    • sudo apt install bc
  • 5.‘strncat’ specified bound 2 equals source length [-Wstringop-overflow=]
    • Makefile的KBUILD_CFLAGS加入-Wno-stringop-overflow
  • 6.板子上没空间了
    • 报错时已有3.6G,最终5.4G
  • 7.lz4c: not found
    • sudo apt-get install liblz4-tool

3.终点

还没成功(因为下班了,哈哈)
元气满满的第二天:把boot_linux目录下的内容复制到/boot下,重启
取得真经(封为阿弥陀佛)

rk3399pro移植openharmony3.0移植笔记2 说明 本篇文章介绍将rk3399pro内核放入鸿蒙源码并打上hdf驱动框架补丁,linux内核移植openharmony的hdf驱动子系统。 环境介绍 使用的内核为4.4.185版本的,openharmony3.0源码编译环境使用的docker是swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard:0.0.5,在docker环境中输入以下命令编译完整openharmony3.0源码。 ./build.s 阅读详情

相关推荐

手把手教你为RK3399Pro开发板编译XR21V1414串口驱动(附完整测试代码)

本文详细介绍了为RK3399Pro开发板编译XR21V1414串口驱动的完整流程,包括开发环境搭建、内核配置与编译、驱动加载与设备树配置、应用层测试与性能优化等关键步骤。通过实战案例和完整测试代码,帮助开发者快速掌握USB转串口驱动的定制与优化技巧,提升嵌入式开发效率。

weixin_33726318的博客 350

xilinx-kernel-source-5.10内核版本编译报错-mlittle-endian

linux kernel编译报错-mlittle-endian

jongden的专栏 3688

手把手教你为RK3399Pro开发板配置XR21V1414 USB转串口驱动(附完整测试代码)

本文详细介绍了在RK3399Pro开发板上配置XR21V1414 USB转串口驱动的完整流程,包括硬件识别、内核驱动编译、用户空间测试程序开发及系统集成。通过实战指南和完整测试代码,帮助开发者快速实现稳定可靠的串口通信,适用于嵌入式系统扩展需求。

weixin_30617695的博客 238

strncpy函数,strncat函数

strncpy char * strncpy ( char * destination, const char * source, size_t num ); Copies the first num characters of source to destination. If the end of the source C string (which is signaled by a nu...

question_mark的博客 1470

手把手教你为RK3399Pro开发板搞定XR21V1414 USB转串口驱动(附完整测试代码)

本文详细介绍了在RK3399Pro开发板上配置XR21V1414IM48 USB转串口驱动的完整流程,包括硬件连接、内核驱动编译、设备节点验证及测试代码开发。通过实战指南帮助开发者快速解决多串口扩展需求,提升嵌入式开发效率,特别适合需要工业级稳定性的应用场景。

weixin_33688840的博客 447

【Firefly3399Pro】rk3399pro交叉编译环境搭建

环境 Ubuntu虚拟机做交叉编译环境 firefly3399pro-JD4核心板 + 配套Firefly底板 根文件系统: ubuntu_18.04_arm64_npu_rootfs.img 安装内核编译交叉环境 这部分内容根据官方Wiki中《编译Ubuntu固件(GPT)》内容操作。 官网Wiki地址:http://wiki.t-firefly.com/zh_CN/Core-3399pr...

无尘陋室 5176

libusb 串口 android,rk3399pro通过修改内核&编译支持luat air720上网及串口通讯

编译环境:ubuntu 18.0.4的PC机一、安装编译依赖库sudo apt-get install repo git-core gitk git-gui gcc-arm-linux-gnueabihf u-boot-tools device-tree-compiler \gcc-aarch64-linux-gnu mtools parted libudev-dev libusb-1.0-0-d...

weixin_29065659的博客 705

Linux平台Buildroot介绍以及如何添加Qt app笔记(RK3399pro)

1 引言 本文以瑞芯微RK3399pro为例介绍buildroot基本知识及如何添加自己写的Qt app,记录一下学习的知识。 参考文章: 2 Buildroot介绍 Buildroot是Linux平台上一个构建嵌入式Linux系统的框架,整个Buildroot是由Makefile脚本和Kconfig配置文件构成。可以和编译Linux内核一样,通过buildroot配置,menuconfig修改,编译出一个完整的可以直接烧写到机器上运行的Linux系统软件(包含boot、kernel、rootfs以及roo

目前从事C/C++开发,对Linux驱动开发、Qt应用开发、ROS开发方向感兴趣。 4082

rk3399prod内核编译及驱动相关

文章目录前言1 内核编译 前言 吐槽,必须得吐槽,现在国内的商家怎么这么不专业,做块板子,如果需要其他人做某些事情,你的文档是不是得齐全点,你的技术支持是不是得勤快点。 最近在使用国内某商家的rk3399prod(为了避免不必要的纠纷,还是不提名字了,我不说他不改迟早也玩完)。需要用到gpio引脚驱动外部的按键,结果很不正常,接线重启后电平很异常,撤掉线又很正常,怀疑是驱动问题。 于是开始挖坑编译...

kkae8643150的专栏 1758

rk3399pro移植openharmony3.0移植笔记1

这里写自定义目录标题说明环境介绍修改挂载镜像关键文件屏幕触摸内核 说明 通过网上现有资料和文章,我在rk3399pro上移植openharmony3.0标准版。并支持屏幕显示,触摸,HDF驱动框架,支持使用HDF驱动gpio点亮led。文章主要是对网上移植资料的整理和移植步骤的说明。移植过程中还会小问题,这里不做说明,只介绍大体过程,对移植过程做记录,方便后期查看。 环境介绍 参考文章:一种快速移植OpenHarmony Linux内核的方法 采用的是一种快速移植的方法,在原本Android9的镜像下,使用

weixin_45685889的博客 3798

C: warning: ‘strncat’ specified bound 5 equals source length [-Wstringop-overflow=]

翻译一下说限制5(意思是strncat的第三个参数是5,这个第三个参数就是一个限制长度的参数),和源串的长度相等。从这里可以看到,没有任何根据就要上报,目的是为了防止可能的缓存溢出:源串的长度不能等于限定的长度,即使目的的长度不可知(虽然将限定长度设置为源串的长度是普遍做法)。这里也是很简单,根据源串指针,及限定长度,求一个字符串长度,也就是如果源串长的话,去n作为最终的值,如果串短,使用短的长度,最后使用memcpy做内存复制。这个函数在编译时,gcc会使用一下优化选项,记缓存溢出的检查。

mzhan017的博客 3202

/bin/sh: 1: lz4c: not found

在编译RK3399Pro 内核时遇到如下问题 解决方案:下载liblz4-tool_0.0_r131-2ubuntu2_amd64.deb(https://packages.ubuntu.com/xenial/amd64/liblz4-tool/download) sudo dpkg -i liblz4-tool_0.0_r131-2ubuntu2_amd64.deb 然后再编译就通过了...

Haidern 学习共享 1371

嵌入式Linux&Android开发-SDK下载&编译

目录 一、SDK下载 二、SDK编译 2.1 手动编译(一般不用) 2.2 脚本编译(推荐使用) 2.3 编译可能出现的错误 2.4 生成固件说明 2.5 打包统一固件(发布时才用) 一、SDK下载 从网盘下载完成后放到本机位置~/rk3399_embeded 网盘路径为->embeded_sdk->3399_embeded mkdir -p ~/rk3399 cd ~/rk3399 cp rk3399-embeded.tgz ~/rk3399 计算md5sum确认

嵌入式成长手册 1727

旧盒子焕新指南:FMX1-Pro机型适配Armbian系统全解析

还在让你的FMX1-Pro安卓盒子闲置吃灰?本文将带你一步步将其改造为功能强大的Armbian服务器,解锁NAS存储、家庭影院、轻量计算等全新可能。通过对amlogic-s9xxx-armbian项目适配过程的深度解析,你将掌握设备适配的核心方法,让老旧硬件重获新生。 ## 适配背景与核心价值 FMX1-Pro作为搭载RK3399芯片的电视盒子,出厂预装安卓系统受限于硬件配置,无法发挥其双Co...

gitblog_00050的博客 906

[RK-Linux] 移植Linux-5.10到RK3399(一)| 搭建系统并让系统跑起来

这个专题主要记录把 RK Linux-5.10 移植到 ROC-RK3399-PC Pro 的过程。

Systemcall名屋 2775

SAP ABAP实战:手把手教你用BAPI_BILLINGDOC_CREATEMULTIPLE批量开票(附完整代码与避坑指南)

本文详细解析了SAP ABAP中BAPI_BILLINGDOC_CREATEMULTIPLE批量开票的全流程,包括参数配置、事务控制、错误处理及性能优化。通过实战案例和完整代码示例,帮助开发者高效处理大批量发票生成任务,避免常见陷阱,提升开发效率。

weixin_34101914的博客 265

RK3399Pro Ubuntu20.04 构建完全指南

我们为 TB-RK3399ProD 开发板构建了一个可以运行的 Ubuntu Linux 系统。引导程序 (U-Boot):负责开机后初始化硬件、加载内核Linux 内核:操作系统的核心,管理硬件资源根文件系统 (rootfs):包含 Ubuntu 的所有用户空间程序、库、配置参数规格说明SoCRK3399Pro主芯片型号CPU六核处理器,A72负责高性能任务,A53负责低功耗任务NPU3.0 TOPS神经网络处理器,用于AI推理内存CPU运行内存NPU内存1GB DDR3NPU专用内存。

m0_71999702的博客 416

标准恢复二极管整流器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

报告页数: 150 图表数: 100 报告价格:¥16800 本文研究全球与中国市场标准恢复二极管整流器的发展现状及未来发展趋势,分别从生产和消费的角度分析标准恢复二极管整流器的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国市场主要生产商的市场份额。 主要生产商包括: Yangzhou Yangjie Vishay Intertechnology Power Semiconductors Inc Nexperia B

Fj69258的博客 5848
上一篇: apt安装没有ros解决方法
下一篇: 概率函数、概率分布函数和概率密度函数
刀么克瑟拉莫
博客等级 码龄14年 68粉丝 268原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刀么克瑟拉莫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值