当前位置: 首页 > article >正文

RK3568-Linux应用学习记录

1.交叉编译器

  1. 正点原子打包在: A 盘-基础资料/05、开发工具/0x、交叉编译工具/ atk-dlxxxxxx-toolchain-arm-buildroot-linux-gnueabihf-x86_64-日期-版本号.run,如果你不想用正点原子打包的,自行编译 Linux SDK Buildroot。一般构建成功后会生成SDK 目录/buildroot/output/开发板名字/host。编译器就在 host 目录里。也可以使用 SDK目录/buildroot/output/开发板名字/host 下的编译器去开发。
  2. chmod添加执行权限,./atk*运行安装程序,回车,默认安装在/opt/atk-dlrk356x-toolchain/usr/bin/或者自行修改路径。
  3. 每次打开新终端时source /opt/atk-dlrk3588-toolchain/environment-setup或者export PATH=$PATH:/opt/atk-dlrk356x-toolchain/usr/bin/或者之间加在~/.zshrc文件中
  4. 编译器命令
aarch64-buildroot-linux-gnu-gcc // 像 rk3588/3568等ARM 64位(aarch64)架构的 CPU 。执行此指令。
arm-linux-gnueabihf-gcc // 像 rv1126 这样的 32 位的 CPU 请执行此指令。

1.qt应用编译

  1. 进入pro文件所在文件夹
  2. /opt/atk-dlrk356x-toolchain/bin/qmake生成make所需文件,makefile中的编译器路径才是rk3568芯片对应的。
  3. 检查Makefile文件中的cc路径
  4. make编译生成可执行程序
  5. stm32mp1对应的程序拿过来用的话:检查有没有ifndef arm,这个开发板不会定义arm所以不会运行,删掉这个语句

http://www.kler.cn/a/506799.html

相关文章:

  • MySQL 事务
  • Android 高版本如何获取App安装列表?
  • 用css和html制作太极图
  • qml LevelAdjust详解
  • Android BottomNavigationView不加icon使text垂直居中,完美解决。
  • 神经网络常见操作(卷积)输入输出
  • 复用类(2):代理、结合使用组合和继承
  • 三数之和力扣--15
  • Unity3d 实时天气系统基于UniStorm插件和xx天气API实现(含源码)
  • 音视频文件提供流式传输之HTTP Live Streaming (HLS)
  • SUN的J2EE与微软的DNA
  • 【设计模式】6大设计原则和23种设计模式
  • 【Linux】10.Linux基础开发工具使用(3)
  • mysql community server社区版M2 macbook快速安装
  • 安卓与苹果系统安全性之比较
  • ip属地是根据手机号还是位置
  • MySQL中like模糊查询如何优化?
  • 【伪随机数】关于排序算法自测如何生成随机数而引发的……
  • C语言变长嵌套数组常量初始化定义技巧
  • 【排错记录】免密、nginx、cgroup、sshd
  • css 原子化
  • iOS页面设计:UIScrollView布局问题与应对策略
  • 【promethues 9090占用端口】没有网络,如何杀掉9090端口暂用的进程
  • Android 后台线程
  • 4. 使用springboot做一个音乐播放器软件项目【数据库表的创建】
  • 国产linux系统(银河麒麟,统信uos)使用 PageOffice 实现后台批量生成PDF文档