订阅
纠错
加入自媒体

如何搭建linux驱动、ARM学习环境?

2021-05-14 13:57
一口Linux
关注

2. 安装ubuntu

点击创建新的虚拟机

选择典型,点击下一步,选中下载的iso文件。

填写用户名密码,为方便起见,密码设置为1

给虚拟机起一个名字:

磁盘空间可以设置大一点,彭老师设置的是500G

点击完成

点击完成开始安装,最好断开网络安装,速度会快一些

输入密码1,即可登录

3. 安装必备工具

为了方便拷贝文件到ubuntu中,还需要安装vm-tools,

执行以下操作:

1. 鼠标点进ubuntu任意位置,然后按下组合键:ctrl+alt + t,即可打开命令终端。

执行以下命令

peng@ubuntu:~$sudo apt-get autoremove open-vm-tools
peng@ubuntu:~$sudo apt-get install open-vm-tools-desktop

会提示输入密码,输入之前安装的设置的密码即可。

完成之后,就可以直接从windows拷贝文件到ubuntu中,非常方便。

4. 安装交叉编译工具

执行以下操作:创建目录toolchain,并修改权限

1. root@ubuntu:/home/peng# mkdir toolchain

2. root@ubuntu:/home/peng# chmod 777 toolchain

将gcc-4.6.4.tar.xz拷贝到toolchain目录下。

解压该压缩包:

root@ubuntu:/home/peng# cd toolchain/
root@ubuntu:/home/peng/toolchain# tar xvf gcc-4.6.4.tar.xz

修改文件/etc/bash.bashrc添加如下内容

export  PATH=$PATH:/home/peng/toolchain/gcc-4.6.4/bin

重启配置文件:

root@ubuntu:/home/peng/toolchain#source  /etc/bash.bashrc

安装库第三方库:

root@ubuntu:/home/peng/toolchain# apt-get install lsb-core

工具链的测试:

root@ubuntu:/home/peng/toolchain# arm-none-linux-gnueabi-gcc  –v

得到以下结果,说明安装成功:

root@ubuntu:/home/peng/toolchain# arm-none-linux-gnueabi-gcc -v

Using built-in specs.
COLLECT_GCC=arm-none-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/home/peng/toolchain/gcc-4.6.4/bin/../libexec/gcc/arm-arm1176jzfssf-linux-gnueabi/4.6.4/lto-wrapper
Target: arm-arm1176jzfssf-linux-gnueabi
Configured with: /work/builddir/src/gcc-4.6.4/configure --build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu --target=arm-arm1176jzfssf-linux-gnueabi --prefix=/opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi/gcc-4.6.4 --with-sysroot=/opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi/gcc-4.6.4/arm-arm1176jzfssf-linux-gnueabi/sysroot --enable-languages=c,c++ --with-arch=armv6zk --with-cpu=arm1176jzf-s --with-tune=arm1176jzf-s --with-fpu=vfp --with-float=softfp --with-pkgversion='crosstool-NG hg+default-2685dfa9de14 - tc0002' --disable-sjlj-exceptions --enable-__cxa_atexit --disable-libmudflap --disable-libgomp --disable-libssp --disable-libquadmath --disable-libquadmath-support --with-gmp=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-mpfr=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-mpc=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-ppl=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-cloog=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-libelf=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --enable-threads=posix --enable-target-optspace --without-long-double-128 --disable-nls --disable-multilib --with-local-prefix=/opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi/gcc-4.6.4/arm-arm1176jzfssf-linux-gnueabi/sysroot --enable-c99 --enable-long-long
Thread model: posix
gcc version 4.6.4 (crosstool-NG hg+default-2685dfa9de14 - tc0002)

有了这个环境,学习Linux驱动环境就搭建好了,

后续彭老师还会陆续更新 从0学ARM系列视频,

也会用这个环境。

还等什么?学习起来吧!


<上一页  1  2  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

人工智能 猎头职位 更多
扫码关注公众号
OFweek人工智能网
获取更多精彩内容
文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号