项目介绍: zynq的linux sdk环境 致力于完全替代petalinux,方便专业嵌入式开发人员开发程序
由于本人之前基于AX7010做过一些项目,自己搭建了一个sdk开发环境,觉得可以分享出来,所以重新建立一个目录,准备搭建一个正式的SDK环境
本想搭建一个支持所有linux版本的sdk环境,但是考虑到代码维护困难,所以这里暂时选择了2018.3.版本进行开发
软件架构说明
.
├── readme
├── README.en.md
├── README.md
└── software
└── board
└── sdk #SDK top dir
├── fs
│ ├── datafs
│ └── rootfs
├── kernel
│ └── linux-xlnx-xilinx-v2018.3
├── packages #存放常用packages,sdk安装源都来自这里
│ ├── busybox
│ ├── kernel
│ ├── others
│ ├── rootfs
│ ├── toolchains
│ └── uboot
├── scripts #整个SDK命令的函数定义
│ ├── bootgen
│ ├── common.sh
│ ├── env_config
│ ├── fun_local.sh
│ ├── i_nstall_devicetree_tools
│ ├── install_kernel
│ ├── install_toolchain
│ ├── install_uboot
│ └── sdk_command.sh
├── sdk.install #SDK一键安装脚本
├── tools #tools安装目录
│ ├── others
│ └── toolchain
├── uboot #uboot安装目录
│ └── u-boot-xlnx-xilinx-v2018.3
└── workspace_usr #用户workspace
├── cur_project_name #存放当前工程名,如果要切换工程,可直接修改此文件
└── hw_ax7010_linuxbase #工程sample,不能删除,创建工程时有依赖这里的文件。
1.安装完成后,请重新登陆,或者手动运行 ./scripts/env_config 来配置环境变量。 2.可在任意目录执行sdk命令 sdk_create_project <project_name> #创建自己的工程 sdk_build_uboot -a #全编译uboot,会替换.config文件 sdk_build_uboot #编译uboot,增量编译 sdk_build_kernel -a #全编译kernel,会替换.config文件 sdk_build_kernel #编译uboot,增量编译 sdk_build_bootbin #生成BOOT.BIN,只包含fsbl和uboot sdk_build_bootbin -a #生成ALL_IMAGE.BIN,包含所有image sdk_build_dtb #生成dtb sdk_build_fs #生成rootfs
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。