- 博客(470)
- 资源 (56)
- 收藏
- 关注
原创 基于ARM ubuntu如何进行交叉编译
平台:x86 主机(用于编译 64-bit ARM 程序)目标:让 gcc 自动使用 ARM Ubuntu rootfs 中的头文件和库(位于不希望每次编译都加--sysroot参数,而是用export设置全局环境变量变量用途CFLAGSCXXFLAGS让 gcc 使用目标 rootfs 的头文件LDFLAGS让链接器使用目标 rootfs 的库使用.pc文件时自动指向目标 rootfsSYSROOT提供统一根路径,避免重复书写自动匹配工具链前缀(用于 makefile 项目)
2025-06-21 09:44:55
387
原创 android 如何实现交叉编译
直接使用DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK_HOME/build/cmake/android.toolchain.cmake。在网址下载android-ndk-r27c NDK版本,我们使用API34,为了编译ARM64位。有些依赖,需要在CMakelist.txt中增加。此时可以在命令行输入,查看有那些工具链。如下,报啥错,增加啥。第二种编译如tiff。
2025-06-21 09:22:02
305
原创 linux weston flutter remote desktop
使用VNC来实现defconfig 打开weston需要使用14.0.1 因为才有mirror功能,才能进行同显示在weston.ini中增加双显示输出 ,对应名字需要修改。如修改为其中name从哪里获取了,看显示介质。同时weston命令使用此时设备端已经完成,通过wifi或者以太网,连接到PC在PC端使用tighvnc verwer点击就连接上了。
2025-06-21 09:08:36
440
原创 linux flutter app debug
在输入上述中http://127.0.0.1:44281/fhAi7-QKPAE=/ 修改为。之后编译的app使用debug的,启动默认的,需要注意,启动需要先启动weston。通过wifi或者以太网连接设备让后在PC上使用这个在PC ubuntu上执行。通过以下命令ip重映射到wifi或者以太网ip上,最后的PORT修改注意。在板子端执行:需要注意 44281 要修改此上面那个port。点击connect接口查看flutter一些相关配置。说明启动成功了,需要注意里面。defconfig打开。
2025-06-21 08:57:01
337
原创 android开启Sys V IPC,并使用共享内存编程
删除config中-# CONFIG_SYSVIPC is not set在rk3576.config中增加CONFIG_SYSVIPC=y去掉shm限制。
2025-03-28 14:13:17
418
原创 linux RCU调优
加速 RCPU 处理,减少延迟,但会增加 CPU 负载,适用于低延迟或实时需求的环境。:将 RCPU 的更新回调从每个 CPU 核心上移除,减少 CPU 核心之间的竞争,适用于大规模多核系统中的负载均衡。这些参数常用于需要对 RCPU 更新行为进行优化的特定场景,通常在实时系统或高性能计算中有应用。
2024-12-24 10:45:57
683
原创 How to run Flutter on an Embedded Device
basysKom GmbH | How to run Flutter on an Embedded Deviceflutter源码下载(最新)-CSDN博客flutter_engine 交叉编译【自定义编译器(最新)】_flutter。engine 修改-CSDN博客flutter移植arm32位板子_flutter框架 移植-CSDN博客Essential SummaryIn this blog we will cross compile Flutter for a generic A
2024-12-19 15:03:00
894
原创 stm32mp2 RMII phy调试总结
此时的pin连接 TXC(rtl8201f端)--->ETH1_RMII_REF_CLK(stm32mp2端)此时的pin连接 ETH1_CLK(stm32mp2端) --> RXC(rtl8201f端)2、晶振提供25M clk给phy,phy在输出给50M给MAC。此处001C.c816为phy的id值,查手册得知。4、需要配置mac端clk 输入还是输出配置。1、mac直接提供50M clk给phy。5、phyid和具体使用的phy。phy有两种提供clk的方式。
2024-11-06 09:26:04
480
原创 【rk3568】linux与amp内存分配
2、在device/rockchip/rk3568/BoardConfig-rk3568-evb1-ddr4-v10.mk中会定义内存地址需要注意在linux端也需要保留rtos使用的的内存地方,否则可能rtos用的的内存会被linux端使用到而rtos系统挂掉。3、linux使用内存如何查看,在linux开机log中可以看到linux内存的分配情况,否则需要在linux端进行保留。1、内存分配:linux端与rtos端内存要分割开。
2024-05-13 10:30:24
724
原创 【Xilinx FPGA】petalinux yocto
PetaLinux Yocto Tips - Xilinx Wiki - Confluence
2024-05-10 15:58:14
189
原创 数字IC书籍推荐
本书适合有一定基础的研究人员阅读。个人推荐施博士的另一本书——《半导体器件物理与工艺》,这本书把重点放在集成电路中最常用的半导体结构和器件(PN结/ BJT/ MOSFET),半导体物理部分重点讲述载流子及其输运,并增加了集成电路制造工艺的部分,语言浅显易懂,有很好的实用性,适合初学者或不必过度钻研半导体器件的读者如电路设计工程师。这本书篇幅不大,语言浅显,强调物理图象和实际应用,很适合固体物理基础比较薄弱的读者,但是存在部分印刷错误,科学出版社最新的再版也没有更正,另外,与器件相关的部分内容比较陈旧。
2024-05-02 11:01:16
925
原创 【Xilinx FPGA zynq】linux kernel和uboot 源代码下载地址
linux kernel下载地址。uboot源代码下载地址。
2024-04-17 08:56:44
548
原创 【Xilnx FPGA】 ubuntu20.04 vivado 和vitis找不到zynq设备
参考如何下,ubuntu下需要手动安装驱动,在安装目录下执行sudo ./install_drivers。执行sudo ./install_drivers。
2024-04-12 14:25:29
673
原创 [xilnx zynq]petalinux u-boot_fw编译不过
所以就直接在/tool/env下面写一个makefile,按照交叉编译应用程序的方式,编译fw_printenv,但是此时最大的问题是,由于该工具大量依赖uboot中和平台相关的代码,原makefile中UBOOTINCLUDE变量中包括的头文件路径解决不了。最近研究fail-safe的嵌入式软件升级方案,需要在linux环境下修改uboot中的环境变量,所以需要交叉编译uboot中的/tool/env代码,编译过程中遇到了很多问题,最终完美解决了。于是,又尝试用主机的编译器编译,能直接编译过。
2024-03-05 11:23:16
649
1
原创 [Xilnx ZYNQ]Required perl module(s) not found: Thread::Queue
如果创建工厂出现以上错误说明你安装了交叉工具链,去掉~/.bashrc默认的配置,重新打开一个shell即可。
2024-02-21 14:50:42
455
原创 crash分析ramdump
crash主要是用来离线分析linux内核内存转存文件,它整合了gdb工具,具有很强的功能,可以查看堆栈,dmesg日志,内核数据结构,反汇编等等.其支持多种工具生成的内存转储文件格式,包括:Live linux系统kdump产生的正常的和压缩的内存转储文件由makedumpfile命令生成的压缩的内存转储文件由netdump生成的内存转储文件由diskdump生成的内存转储文件.由kdump生成的Xen的内存转储文件LKCD生成的内存转储文件Mcore生成的内存转储文件。
2024-01-08 15:30:32
1715
原创 [VIM] config
Tmux 拥有着 丰富的社区生态, 其中不乏一些 “花里胡哨” 的插件,我不怎么用,状态栏比较干净。tmux-prefix-highlight - 每一次按下前缀键的时候,在状态栏高亮显示。tmux-open - 在 copy 模式下,选中一个 URL 可直接调用浏览器打开。tmux-mode-indicator - 在状态栏显示 tmux 当前的模式名称。
2023-11-20 17:04:23
258
Understanding The Linux Kernel 3rd
2015-08-02
MagicDraw UML Enterprise
2012-11-27
[ARDUINO.ANDROID互动智作].〔美〕Simon.Monk.科学出版社.2013-1-1.扫描版(简体)[学习库
2015-06-17
FPGA-Based Prototyping Methodology Manual 基于 FPGA 的原型方法手册
2024-04-12
ROS学习资料43本.zip
2019-06-12
sfdisk mkfs.ext4工具移植
2018-06-28
i.MX_6Dual6Quad_Linux_Reference_Manual
2018-07-06
phyBOARD-Mira_i.MX6_Application_Guide
2018-07-06
高质量嵌入式Linux C编程 [梁庚,陈明,马小陆编著][电子工业出版社][2015.01][360页].part2
2016-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人