第四章 Linux基本操作及配套工具安装

4.1安装Ubuntu系统

    百问网团队特意根据本节内容录制了 1 节视频: https://v.qq.com/x/page/w05186fncbn.htm

    \01_Tools\01_Tools中找到软件VMware-workstation-full-15.1.0-13591040.exe,依次安装即可,Ubuntu界面如图4.1,界面很是漂亮啊!

图4.1Ubuntu界面

4.2Linux基本操作

4.2.1Ubuntn桌面操作

参看视频P5和配套文档。

图4.2Ubuntu文件目录

4.2.2Linux入门命令

4.2.2.1Shell

    shell就是一个应用程序,我们可以通过键盘、串口给它发送命令,回车后它就会去执行这些命令。根据输入执行输入程序,程序存放在哪里呢?去PATH环境变量所指示的位置找。查看下当前系统中的环境变量都存放在哪里:

 也就是说shell只能识别这里面的程序,其他自定义的程序是没法识别的。举例:在win10中创建一个hello.c,复制到虚拟机中,打开查看下:

 编译,并执行发现提示错误,找不到hello命令,可以使用相对路径和绝对路径指引sheel找到hello程序。

 绝对路径:绝对路径是指文件在硬盘上真正存在的路径。

相对路径:相对路径是指相对于当前文件的路径。

 4.2.2.2Shell问题记录

    如果不使用绝对路径和相对路径,需要将/home/book添加到环境变量中,修改~/.bashrc,在行尾添加或修改:export PATH=$PATH:/home/book,重启终端。

   修改/etc/environment,比如:sudo gedit /etc/environment ,然后添加下行红包部分:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/book"

Shell问题:按照两种方法都试过了,都不行!搞不定什么原因。

4.2.2.3入门指令

看具体视频就可以了,熟能生巧,后面具体用到时可以随时查阅。

4.2.3Vi编译器

看具体视频就可以了,熟能生巧,后面具体用到时可以随时查阅。

4.2.4Linux进阶

看具体视频就可以了,熟能生巧,后面具体用到时可以随时查阅。

4.3Win10和Ubuntu网络设置

    老师一开始说这是很复杂的设置专门写了说明文档,《01.VMWare和Ubuntu网络设置指南.pdf》,看了一下30页,搞得我好几天都没敢尝试。在家里学习,有一个路由器,笔记本电脑连接wifi,目前只是想让win10和Ubuntu互ping,什么都不需要连接,就笔记本电脑连接wifi就好了。

    参考手册,依次VMWare里选择WIFI网卡->设置IP->设置Windows IP->设置Ubuntu IP,就搞定了啊,这不难啊,不知道老师为什么说难,可能是后面其他模式难吧。

开发板后面再ping。

4.4辅助工具安装

开发的辅助工具挺多,如图4.3。

图4.3开发辅助软件

4.4.1MobaXterm创建SSH

参照高级手册2.2.1,连接成功之后,会有图4.4界面。

图4.4 SSH工作界面

 ​​​​​​4.4.2安装FileZilla

参照高级手册2.3。

​​​​​​​4.4.3安装Source Insight

Source Insight,手册中安装并用内核文件创建了工程,到这里还不知道内核在哪里呢,就先不创建工程了。

还有一些其他软暂时没有用到就先不安装了。相关的视频到P35。

写到这里突然发现自己走了好多弯路,其实没必要去看什么入门手册、高级手册,就看wiki在线文档就行。但是吧,wiki上有些问题它没有记录,还是得看手册

​​​​​​​​​​​​​​4.5嵌入式Linux开发简介

对应视频P36,Windows和Linux系统启动的流程对比,如4.5图:

图4.5win10和Linux开机对比​​​​​

简单地说,嵌入式Linux系统里含有:

  1. ① bootloader:启动Linux内核;
  2. ② Linux内核(含有驱动程序):提供进程管理、文件管理、硬件驱动等;
  3. ③ 根文件系统:系统运行必需的文件、程序;
  4. ④ APP:保存于根文件系统上。

通用的开发流程:

  1. 在Windows上用SI阅读、研究、修改;
  2. 用FileZilla上传到Ubuntu;
  3. 用MobaXterm远程登录Ubuntu;
  4. 在Ubuntu上编译、制作程序;
  5. 把可执行程序下载到开发板上运行、测试。
图4.6自我总结

​​​​​​​​​​​​​​4.6QEMU使用及开发教程

    对应视频P37,QEMU 使用手册,初学者只看这一部分,看了下这里不用看,只是使用而已,内部是看不到的。跳过……

关于构建系统(可略过后面学)、烧写系统(板子崩溃时再看),意思是不是对应高级手册里面的第3和4章里面的内容可以先不看。

    P38开启入门之路……  

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值