首页教摄影麒麟v7.0系统安装方法 麒麟os安装教程

麒麟v7.0系统安装方法 麒麟os安装教程

圆圆2026-06-23 18:00:56次浏览条评论

在麒麟OS上搭建嵌入式开发环境需按目标芯片选型匹配工具链:ARM平台推荐APT安装arm-linux-gnueabihf或手动配置Linaro GCC;RISC-V需源码编译riscv-gnu-toolchain;调试烧写依赖OpenOCD与J-Link驱动;VS Code需配置Cortex-Debug等插件并指向对应gdb路径。

麒麟os怎么安装各种嵌入式开发工具

您需要在麒麟OS上搭建嵌入式开发环境,但系统默认未预装交叉编译工具链、调试器或烧录工具,不同芯片平台(如ARM) Cortex-A/M系列、RISC-V)要求的工具链架构、版本和依赖各不同,必须按目标芯片选型匹配安装方式。安装ARM交叉编译工具链(适用于Cortex-A/M系列)

银河麒麟V10桌面版与服务器版均支持ARM64间歇运行,但嵌入式开发需要是针 对目标板(如STM32、i.MX6、RK3399)的交叉编译器,不是本机gcc。

方法一:APT源安装预编译arm-linux-gnueabihf工具链(推荐x86_64主机开发ARM目标)

1、更新软件源并安装核心工具链包:【sudo apt update && sudo apt install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf binutils-arm-linux-gnueabihf】

2、验证是否可用:arm-linux-gnueabihf-gcc --version。若提示“command not found”,说明当前源未启用multiverse组件,需先执行sudo add-apt-repository multiverse再更新。

3、安装安装库头文件(否则编译u-boot或Linux内核会报missing):sudo apt install libc6-dev-armhf-cross

方法二:手动下载Linaro GCC工具链(适用于需指定版本或ARM64目标板)

1、访问Linaro官网下载页(https://www.linaro.org/downloads/),选择对应年份的

2、解压至/opt/toolchains:sudo tar -Jxf gcc-linaro-*.tar.xz -C /opt/toolchains/

3、添加到用户环境的路径:echo 'export PATH=/opt/toolchains/gcc-linaro-*/bin:$PATH' >> ~/.bashrc && source ~/.bashrc

注意:此路径下生成的aarch64-linux-gnu-gcc必须能调用,否则后续make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-将失败。安装RISC-V交叉编译工具链(装备平头哥、芯来等国产RISC-V芯片)

麒麟OS对RISC-V的支持正在增强,但官方源暂未收录riscv64-elf-gcc,必须通过源码编译或第三方镜像安装。

第一步:安装基础构建依赖

sudo apt install build-essential git python3-pip gawk bison flex texinfo libgmp-dev libmpfr-dev libmpc-dev zlib1g-dev libexpat1-dev

第二步:克隆并编译riscv-gnu-toolchain(推荐使用riscv-tools仓库维护的稳定性分支)

1、克隆仓库:git clone --recursive https://github.com/riscv/riscv-gnu-toolchain.git ~/riscv-toolchain

2、进入目录并配置:cd ~/riscv-toolchain && ./configure --prefix=/opt/riscv --with-arch=rv64imac --with-abi=lp64

3、开始编译(运行约40分钟,建议加-j$(nproc)加速):make -j$(nproc)

4、安装到目标路径:sudo make install

5、读取环境变量:echo 'export RISCV=/opt/riscv' >> ~/.bashrc && echo 'export PATH=$RISCV/bin:$PATH' >> ~/.bashrc && source ~/.bashrc

这一步完成后,riscv64-unknown-elf-gcc应可直接调用;若提示libisl.so.23卸载,需执行sudo apt install libisl23。安装OpenOCD调试与烧录工具

OpenOCD是连接JTAG/SWD调试器(如ST-Link、J-Link、DAPLink)与目标芯片的核心服务,麒麟OS需确保其支持对应调试器固件协议。

方法一:APT安装稳定版(适用于ST-Link V2/V3及常见CMSIS-DAP设备)

sudo apt install openocd

验证:openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg → 若输出“Info : STLINK V2J37M25”即成功识别。

方法二:从源码编译最新版本(解决国产调试器兼容问题,如全志DAPLink或安谋科技JTAG)

1、安装编译依赖:sudo apt install autoconf automake libtool pkg-config libusb-1.0-0-dev libftdi1-dev libhidapi-dev

2、下载源码并编译:【git clone】 https://git.code.sf.net/p/openocd/code openocd && cd openocd && ./bootstrap && ./configure --enable-stlink --enable-jlink --enable-cmsis-dap --prefix=/usr/local】

3、执行编译安装:make -j$(nproc) && sudo make install

4、更新动态库缓存:sudo ldconfig安装J-Link驱动与命令行工具

SEGGER J-Link调试器在麒麟操作系统上需要专用驱动支持,官方提供ARM64/x86_64双架构安装包,不可混用。

1、访问SEGGER官网下载页(https://www.segger.com/downloads/jlink/),选择“J-Link Software and Documentation” Pack”对应架构版本(如JLink_Linux_V798_x86_64.deb 或 JLink_Linux_V798_arm64.deb)

2、安装deb包:sudo dpkg -i JLink_Linux_*.deb

3、若提示依赖卸载,立即修复:sudo apt --fix-broken install

4、验证设备识别:JLinkExe → 输入“connect” → 选择接口(SWD/JTAG)→ 输入目标芯片型号(如nRF52840)→ 成功后显示“Connected to target.”

注意:首次运行插件JLinkExe时,系统可能会弹出USB权限提示,需将当前用户加入plugdev组:sudo usermod -aGplugdev $USER,然后重新登录终端生效。VS配置Code嵌入式开发环境

VS Code是麒麟OS上最主流的嵌入式IDE前端,需搭配C/C++、Cortex-Debug、PlatformIO等插件配合良好。

第一步:确认VS Code已安装且为最新版本

若尚未安装,请先执行APT安装流程(见知识库“麒麟OS怎么安装VSCode”章节),确保code命令可调用。

第二步:安装必要插件

1、启动VS Code,在扩展市场搜索并安装:【Cortex-Debug】、【C/C++】、【PlatformIO IDE】

2、重启VS Code,打开一个包含CMakeLists.txt的嵌入式项目目录

3、按Ctrl+Shift+P打开命令面板,输入“Cortex-Debug:Configure”→ 自动生成launch.json,其中miDebuggerPath字段必须指向已安装的arm-none-eabi-gdb路径(如/usr/bin/arm-none-eabi-gdb)

4、PlatformIO初始化时,若提示“Python not found”,需确保系统已安装Python 3.1并执行pip3 install platformio

麒麟OS怎么安装各种
windows2012怎么把桌面图标放出来 windows12桌面图标怎么调小 windows7怎么查看隐藏文件 windows7怎么查看电脑激活密钥
相关内容
发表评论

游客 回复需填写必要信息
↑