环境搭建

vmware:VMware Workstation 15 Pro

Linux系统:Ubuntu16.04 x64

1、 在Windows系统安装VMware15软件;

2、 网上下载并解压ubuntu-16.04.2-x64-100ask-for win7,8,10 64bit.zip;(使用原因是:可免费下载、已经经过实际验证、网络连接功能和一些常用环境都是OK的。)

3、 打开VMware,选择“打开虚拟机”,打开第2步解压出来的UbuntuLTS16.04_x64.vmx,

在弹出的对话框选择“我已复制该虚拟机”;

4、 虚拟机网络设置为桥接模式,默认是这样的就不用改,如图:

5、 设置好共享文件夹,方便Windows和Ubuntu互相拷贝文件:

6、 进入Ubuntu系统,打开终端,使用sudo su指令获取高级权限;

建议建立一个自己的文件夹/home/test,以后UBOOT、Linux、文件系统、工具包等都放在该文件夹下统一管理。

7、 下载arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2编译链压缩包,拷贝到Ubuntu自己建立的任意目录下,输入解压指令:tar xjvf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2

解压成功后终端输入gedit /etc/environment指令,在PATH="…"中添加:

:/home/test/ztools/gcc-3.4.5-glibc-2.3.6/bin

重启Ubuntu,输入echo $PATH,输出信息有刚才加入的编译链信息,则修改成功。

(注:其他高版本编译器(4.3.2、4.4.3等)方法是一样的,解压我都是自己建立个目录,然后把压缩包拷贝过去执行tar xjvf arm-linux-gcc-xxx.tar.bz2,网上那些说必须安装到某个文件夹的、必须加-C指定目录的、必须拷贝些什么的都是瞎扯)

8、 基本环境搭建成功,实际操作中可能会遇到很多不同的问题,一般可以网上搜索到解决方案。

Linux移植到自己的开发板(一)环境搭建的更多相关文章

  1. Tiny4412 开发板 编译环境搭建【转】

    本文转载自:http://blog.csdn.net/beijiwei/article/details/51055369 版权声明:本文为博主原创文章,未经博主允许不得转载. /*********** ...

  2. Linux移植到自己的开发板(二)UBOOT和Linux

    @ 目录 一.uboot跳转到Linux 二. Linux内核启动之解压阶段 三. Linux内核启动之汇编阶段 插曲:关于Kconfig和Makefile 四. Linux内核启动之C语言阶段 五. ...

  3. Linux移植到自己的开发板(三)根文件系统

    @ 目录 1 Linux内核配置 2 ramdisk制作 3 busybox配置 4 genext2fs生成镜像 为了快速调试,采用ramdisk进行根文件系统测试.要使内核能挂载ramdisk根文件 ...

  4. STM32F407Discovery开发板使用环境搭建

    差不多4年前买了STM32F407Discovery这块开发板,也用它作为我的毕业设计的一部分,今晚整理一下东西,觉得这么不错的东西应该再次利用起来,做个智能家居系统的一部分什么的也不错,于是,记录一 ...

  5. ubuntu12.04下CKermit与开发板交互环境搭建

    CKermit蛮好的一个调试工具!就像在windows下的telnet,但是还是折腾了一下,现在看来,非常容易,其实我主要是在开发板为正常工作的情况下,以为是CKermit的问题,其实是我开发板开机设 ...

  6. Linux移植到自己的开发板(四)问题汇总

    @ 目录 1 使ubuntu支持两个版本的编译链: 2 版本问题: 3 ubuntu版本的vscode下载网速太慢: 4 ubuntu占用空间过大 5 执行make zImage 出错 lzop: n ...

  7. 物联网操作系统HelloX已成功移植到MinnowBoard MAX开发板上

    在HelloX开发团队的努力下,以及Winzent Tech公司(总部在瑞典斯德哥尔摩)的支持下,HelloX最新版本V1.78已成功移植到MinnowBoard MAX开发板上.相关源代码已经发布到 ...

  8. live555 交叉编译移植到海思开发板

    本文章参考了.http://blog.csdn.net/lawishere/article/details/8182952,写了hi3518的配置说明.特此感谢 https://blog.csdn.n ...

  9. 移植Mplayer到OK6410开发板

    移植Mplayer到OK6410开发板 作者:vasage 项目需要,需要将Mplayer移植到开发板上,所以今天花了一下下午成功移植,其中参考很多文档,后发现许多文档陈旧,些许文档有少量错误,所以这 ...

随机推荐

  1. 虫师Selenium2+Python_7、unittest单元测试框架

    P173--通过unittest单元测试框架别写测试用例 from calculator import Count import unittest   class TestCount(unittest ...

  2. Solution -「ZJOI 2016」「洛谷 P3352」线段树

    \(\mathcal{Descrtiption}\)   给定 \(\{a_n\}\),现进行 \(m\) 次操作,每次操作随机一个区间 \([l,r]\),令其中元素全部变为区间最大值.对于每个 \ ...

  3. Solution -「CF 1023F」Mobile Phone Network

    \(\mathcal{Description}\)   Link.   有一个 \(n\) 个结点的图,并给定 \(m_1\) 条无向带权黑边,\(m_2\) 条无向无权白边.你需要为每条白边指定边权 ...

  4. 一、Mybatis初体验

    本文章中所有操作均在idea2019中实现. 快速入门步骤: 1)添加Mybatis包 2)创建实体类User(对应数据库操作提前已准备,参考随笔tip1) 3)编写映射文件UserMapper.xm ...

  5. 谁才是微服务赢家:Quarkus 与 Spring Boot

    在容器时代("Docker 时代")Java 仍然处于领先地位,但哪个更好?Spring Boot 还是 Quarkus? 谁会最先进的?Spring Boot 或 Quarkus ...

  6. C#方法重载(overload)、重写(覆盖)(override)、隐藏(new)

    重载 同一个作用域内发生(比如一个类里面),定义一系列同名方法,但是方法的参数列表不同.这样才能通过传递不同的参数来决定到底调用哪一个.而返回值类型不同是不能构成重载的. 作用:  重载必须发生在一个 ...

  7. LayUI使用注意

    # layui获取.修改checkbox的值 <input type="checkbox" name="MySwitch" value="x&q ...

  8. dbeaver安装配置

    安装出现库依赖没有,可以添加maven仓库 修改字体:小四

  9. Python:pandas(二)——pandas函数

    Python:pandas(一) 这一章翻译总结自:pandas官方文档--General functions 空值:pd.NaT.np.nan //判断是否为空 if a is np.nan: .. ...

  10. pandas模块篇(终章)及初识mataplotlib

    今日内容概要 时间序列 针对表格数据的分组与聚合操作 其他函数补充(apply) 练习题(为了加深对DataFrame操作的印象) mataplotlib画图模块 今日内容详细 时间序列处理 时间序列 ...