win10 linux子系统安装arm交叉编译链(arm-himix200-linux)

本文详细指导如何在Windows 10中启用Linux子系统,安装Ubuntu 18.04,并配置交叉编译链以支持ARM架构开发。从设置Windows功能到安装Ubuntu,再到添加原生文件头支持和编译链的安装,适合Linux初学者和嵌入式开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 启用win10的linux子系统

1.win+s打开搜索 搜索控制面板并打开。
2.点击程序和功能(查看方式:大图标)。
3.点击左边的 启用或关闭windows功能。
4.勾选适用于Linux的windows子系统,点击确定。
5.打开microsoft store,搜索ubuntu ,并且安装ubuntu 18.04。
6.重启电脑。

二 使用Ubuntu 18.04 TLS

1.在开始里面找到Ubuntu 18.04 TLS,并且打开。
2.打开后会让你输入需要注册的用户名和密码。

三 安装交叉编译链

以下操作均在Ubuntux下进行。

1.确认是否打开了多架构支持功能

执行

dpkg --print-foreign-architectures

如果无输出或者不为i386,则执行以下操作,如果已经是i386请跳过本次操作

sudo dpkg --add-architecture i386
sudo apt-get update
2.安装交叉编译链所需要的环境
sudo apt-get install make libc6:i386 lib32z1 lib32stdc++6 zlib1g-dev libncurses5-dev ncurses-term libncursesw5-dev u-boot-tools:i386 texinfo texlive gawk libssl-dev openssl bc
sudo apt-get install  g++ 
3.添加原生linux形式文件头支持

WIN10的linux子系统不支持原生linux文件头。需要添加支持

sudo apt update
sudo apt install qemu-user-static
sudo update-binfmts --install i386 /usr/bin/qemu-i386-static --magic '\x7fELF\x01\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x03\x00\x01\x00\x00\x00' --mask '\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xf8\xff\xff\xff\xff\xff\xff\xff'
3.安装交叉编译链

将arm-himix200-linux.tgz解压。

tar xf arm-himix200-linux.tgz

进入arm-himix200-linux文件夹并且执行安装脚本。

cd arm-himix200-linux/
sudo arm-himix200-linux.install

然后是等待,可以去楼顶吹吹风了。

4.重启Ubuntu

子系统不支持reboot这些指令,在win10下用管理员权限运行cmd
执行以下命令

net stop LxssManager //关闭linux子系统
net start LxssManager //启动linux子系统
5.开始编译

对着自己的工程来了一发make,结果发现编译速度不如我装个虚拟机跑ubuntu。

然后就删除了这个鬼玩意儿。。。。
end.

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bibo.bibo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值