概要
我们拿到物齐原厂提供的相关文件,怎么搭建LINUX系统下的编译,使用shell语言,提供工作效率;
准备工作
1:linux 编译工具包:wq_sdk_env-linux-0.7.tgz
2:WSL Ubuntu系统
WSL Ubuntu系统的安装
1Microsoft Store里面下载Ubuntu(建议下载Ubuntu LTS)
2,打开Windows子系统功能
3,启动UBUNTU系统
工具链安装
1,将物齐的"wq_sdk_env-linux-0.7.tgz"解压到根目录
2,根目录在:C:\Users\denglj\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04LTS_79rhkp1fndgsc\LocalState\rootfs
解压文件:使用命令:tar -zxvf wq_sdk_env-linux-0.6.tgz
cd到放文件的地方
3,执行./install.sh
4,开始编译:" scons -j32 def=NDEBUG cus=demo"
可能遇到的问题
问题一:scons: Reading SConscript files …
ModuleNotFoundError: No module named ‘elftools’:
scons -j32 def=NDEBUG cus=demo
scons: Reading SConscript files …
ModuleNotFoundError: No module named ‘elftools’:
File “C:\Users\denglj\Desktop\sdk_6.3.0.234_WQ_demo\sdk\SConstruct”, line 8:
from wq_modules import *
File “tools\SCons\wq_modules.py”, line 17:
from wq_tools import *
File “tools\SCons\wq_tools.py”, line 20:
from wq_actions import *
File “tools\SCons\wq_actions.py”, line 24:
from wq_environment import *
File “tools\SCons\wq_environment.py”, line 19:
import riscv_tools
File “tools\SCons\riscv_tools.py”, line 22:
from elf_to_bin import *
File “tools\SCons\elf_to_bin.py”, line 23:
from elftools.elf.elffile import ELFFile
解决办法
输入:pip install pyelftools"
问题二:" sudo apt-get install"指令更新Python失败:
般情况下
1、sudo apt-get update
2、sudo apt-get install python3-pip