MPSOC之4——petalinux提取源码
2024-10-07 07:21:43
petalinux使用太不方便,捆绑的太死板,也不通用,还不如直接用编译器来的简单高效。
本文说明从petalinux中提取出源代码的过程,前提是已经petalinux-build完成。
1. uboot
编译结果里没有uboot的源码,可能是编译完了就删除了。
从git上下载吧。
git clone https://github.com/Xilinx/u-boot-xlnx.git
2. linux
分析log文件太费劲了,直接查找linux内核的文件,获取内核源码。
[liuwanpeng@localhost xilinx-zcu102-2017.2]$ find ./ -name "core.c" -print
./build/tmp/sysroots/plnx_aarch64/usr/lib/perl/ptest/ext/XS-APItest/core.c
./build/tmp/work-shared/plnx_aarch64/kernel-source/arch/arm/mach-cns3xxx/core.c
./build/tmp/work-shared/plnx_aarch64/kernel-source/arch/arm/mach-ebsa110/core.c
linux目录在:./build/tmp/work-shared/plnx_aarch64/kernel-source/
3.dts
使用petalinux根据bsp建立工程以后,会在prebuild文件夹生产system.dtb,用dtc反汇编可获取dts文件
4.rootfs
编译完成后,./image/linux中有编译好的rootfs
5 编译器提取
暂时不提取,后续如果别的机器不安装petalinux时,再把编译器单独提取出来。
最新文章
- jsonp是什么【转载自JavaScript微信公众号】
- 去除angularjs路由的显眼的#号
- django 的文件上传
- PHPExcel设置数据格式的几种方法
- 2016年12月11日 php面向对象
- 很震撼的HTML5视频播放器,电影院的感觉
- Redis 笔记与总结2 String 类型和 Hash 类型
- (五)Linux引导流程解析
- Linux合并文件、去除重复行的命令
- 了解GDAL的图像处理/Python
- javascript基础之变量和函数声明
- 转:关于copy_to_user()和copy_from_user()的一些用法
- R语言编程艺术# 矩阵(matrix)和数组(array)
- 修改weblogic中StuckThreadMaxTime参数
- 开发H5基本知识摘要
- python学习之装饰器-
- codeforces 1051F The Shortest Statement
- MySQL学习笔记-数据库文件
- 绝对强大的三个linux指令: ar, nm, objdump
- AxonFramework
热门文章
- Oracle.ManagedDataAccess.dll 连接Oracle数据库不需要安装客户端
- Golang 任务队列策略 -- 读《JOB QUEUES IN GO》
- react 体验 react与vue的比较
- hibernate第一天
- Class 与 Style 绑定
- Error parsing column 8 (IsRecommended=0 - SByte) Dapper查询mysql数据库可空的tinyint(1)一个错误
- JavaScript正则表达式(Regular Expression):RegExp对象
- centos 使用 beyond compare 对比工具
- 《Flask Web开发——基于Python的Web应用开发实践》一字一句上机实践(上)
- 用python 抓取B站视频评论,制作词云