Linux系统由U-boot、Linux kernel、rootfs这三部分构成,移植顺序如下:

 

1、移植BootLoader代码,即U-Boot,用于启动Linux内核

2、移植Linux内核, Linux kernel

3、移植Linux根文件系统rootfs,根文件系统包含了一些常用的命令和文件

 

 

所谓移植,这边所做的就是适配,大部分的移植工作Xilinx已经做完,我们只是在他的基础上做一些修改,使我们的电路板能运行

注意事项:在每个使用petalinux 或者ARM交叉编译器arm-linux-gnueabihf-的终端都需要先设置petalinux的环境变量,终端命令如下:

      source /opt/pkg/petalinux/2018.3/settings.sh

如果只是使用arm交叉编译环境,不需要使用petalinux,可以在终端输入一下命令:

sptl

echo 'export PATH=$PATH:'`which arm-linux-gnueabihf-gcc | xags dirname`| tee -a ~/.bashrc

将会输出如下结果:

export PATH=$PATH:/opt/pkg/petalinux/2018.3/tools/linux-i386/gcc-arm-linux-gnueabi/bin

 

posted on 2022-08-23 08:46  信义勤爱  阅读(853)  评论(0编辑  收藏  举报