zynq的sdk在wsl环境安装

zynq的sdk在wsl环境安装 参考Ubuntu24.04编译linux-xlnx-xlnx_rebase_v5.4的问题.csdn安装sdkminglieDESKTOP:/opt$sudochown-Rminglie:minglie /opt minglieDESKTOP:/opt$mkdir-p/opt/data/b/202002 minglieDESKTOP:/opt$cd/opt/data/b/202002 wsl.localhost\Ubuntu\opt\data\b\202002scpminglie192.168.1.105:/opt/data/b/202002/sdk.sh ./sdk.sh minglieDESKTOP:/opt/data/b/202002$chmod777sdk.sh minglieDESKTOP:/opt/data/b/202002$./sdk.sh# 一路回车# 在.bashrc 配置sdk环境变量别名aliasssdksource /opt/petalinux/2020.2/environment-setup-cortexa9t2hf-neon-xilinx-linux-gnueabi# 测试$CCminglieDESKTOP-NTI9KM5:/opt/data/b/202002$$CCarm-xilinx-linux-gnueabi-gcc: fatal error: no input files compilation terminated.解压和编译内核制作内核压缩包minglieminglie:~/workspace/kernel-driver$tar-zcvflinux-xlnx-xlnx_rebase_v5.4_2020.2.tar.gz linux-xlnx-xlnx_rebase_v5.4_2020.2内核压缩包拷贝到wsl环境\\wsl.localhost\Ubuntu\home\minglie\workspace\kernel-driverscpminglie192.168.1.105:/home/minglie/workspace/kernel-driver/linux-xlnx-xlnx_rebase_v5.4_2020.2.tar.gz ./wsl环境解压内核压缩包minglieDESKTOP-NTI9KM5:~/workspace/kernel-driver$tar-zxvflinux-xlnx-xlnx_rebase_v5.4_2020.2.tar.gzwsl环境解编译内核报错minglieDESKTOP-NTI9KM5:~/workspace/kernel-driver/linux-xlnx-xlnx_rebase_v5.4_2020.2$make-j$(nproc)HOSTLD scripts/dtc/dtc /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss0x20): multiple definition of yylloc;scripts/dtc/dtc-lexer.lex.o:(.bss0x0): first defined here collect2: error: ld returned1exitstatus make[1]: ***[scripts/Makefile.host:116: scripts/dtc/dtc]Error1make: ***[Makefile:1263: scripts_dtc]Error2修正重新编译# scripts/dtc/dtc-lexer.l 的 26行# YYLTYPE yylloc; 改为 extern YYLTYPE yylloc;$vimscripts/dtc/dtc-lexer.l# 重新编译makemrpropermakexilinx_zynq_defconfigmake-j$(nproc)# 或者# 删除 dtc 的生成文件rm-fscripts/dtc/dtcrm-fscripts/dtc/*.orm-fscripts/dtc/*.tab.*rm-fscripts/dtc/*.lex.c# 重新编译make-j$(nproc)