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时,再把编译器单独提取出来。

最新文章

  1. jsonp是什么【转载自JavaScript微信公众号】
  2. 去除angularjs路由的显眼的#号
  3. django 的文件上传
  4. PHPExcel设置数据格式的几种方法
  5. 2016年12月11日 php面向对象
  6. 很震撼的HTML5视频播放器,电影院的感觉
  7. Redis 笔记与总结2 String 类型和 Hash 类型
  8. (五)Linux引导流程解析
  9. Linux合并文件、去除重复行的命令
  10. 了解GDAL的图像处理/Python
  11. javascript基础之变量和函数声明
  12. 转:关于copy_to_user()和copy_from_user()的一些用法
  13. R语言编程艺术# 矩阵(matrix)和数组(array)
  14. 修改weblogic中StuckThreadMaxTime参数
  15. 开发H5基本知识摘要
  16. python学习之装饰器-
  17. codeforces 1051F The Shortest Statement
  18. MySQL学习笔记-数据库文件
  19. 绝对强大的三个linux指令: ar, nm, objdump
  20. AxonFramework

热门文章

  1. Oracle.ManagedDataAccess.dll 连接Oracle数据库不需要安装客户端
  2. Golang 任务队列策略 -- 读《JOB QUEUES IN GO》
  3. react 体验 react与vue的比较
  4. hibernate第一天
  5. Class 与 Style 绑定
  6. Error parsing column 8 (IsRecommended=0 - SByte) Dapper查询mysql数据库可空的tinyint(1)一个错误
  7. JavaScript正则表达式(Regular Expression):RegExp对象
  8. centos 使用 beyond compare 对比工具
  9. 《Flask Web开发——基于Python的Web应用开发实践》一字一句上机实践(上)
  10. 用python 抓取B站视频评论,制作词云