一、 资源

VMware 14 Pro, 提取码:nf5l
Ubuntu 16.04 Lts 64位,提取码:iqir

安准VMware ,Ubuntu 操作步骤省略关机状态下配置网络适配器,可正常上网

快速安装vm-tools ,非必需

二、 Ubuntu环境配置

2.1 安装、配置、启动 ftp 服务(资料光盘 ubuntu9.10 已安装)

获取root权限:$ sudo su , 可省略每次安装命令 的 sudo
$ apt-get install vsftpd
修改 vsftpd 的配置文件/etc/vsftpd.conf,将下面几行前面的“#”号去掉并保存

#local_enable=YES   (经实践,这个在配置中已完成,无需修改) 28 行
#write_enable=YES  (需修改) 31行的位置

上面第一行表示是否允许本地用户登录,第二行表示是否允许上传文件。

修改完毕后,执行以下命令重启 ftp 服务:
$ sudo /etc/init.d/vsftpd restart
PS:需完整的/etc/init.d/vsftpd ,而不是进入文件夹 cd /etc/init.d/ 再重启 vsftpd restart

2.2 安装、配置、启动 ssh 服务(资料光盘 ubuntu9.10 已安装)

执行以下命令安装, 安装后即会自动运行:

$ sudo apt-get install openssh-server
它的配置文件为/etc/ssh/sshd_config,使用默认配置即可。

2.3 安装、配置、启动 nfs 服务(资料光盘 ubuntu9.10 已安装)

执行以下命令安装, 安装后即会自动运行:
$ sudo apt-get install nfs-kernel-server (教程偏差,不需增加portmap)
它的配置文件为 /etc/exports,
$ sudo gedit /etc/exports
在里面增加以下内容,以后将通过网络文件系统访问/work/nfs_root 目录:

/work/nfs_root *(rw,sync,no_root_squash)

修改完毕后,执行以下命令重启 nfs 服务:
$ sudo /etc/init.d/nfs-kernel-server restart

2.4 安装、配置 tftp 服务软件

1.$ sudo apt-get install openbsd-inetd tftpd tftp
2.$ sudo gedit /etc/inetd.conf
3.修改 第32行
打开/etc/inetd.conf 文件, 里面有一行如下:

tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp

把“nobody”改为“root”,把“/srv/tftp”改为“/work/nfs_root”,表示 tftp 目录。

tftp     dgram   udp wait    root    /usr/sbin/tcpd  /usr/sbin/in.tftpd /work/nfs_root
  1. 创建/work/nfs_root
    在根目录下创建文件需要root
    $ cd /
    $ sudo mkdir -p /work/nfs_root/

2.5 使用以下命令安装基本的开发环境

$ sudo apt-get install build-essential texinfo (国外源,而且部分网站未能访问,正常现象)

2.6 安装工具 bison、 flex,它们分别是语法、词法分析器

$ sudo apt-get install bison flex libtool automake autoconf

2.7安装 ckermint 工具

  1. $ sudo apt-get install ckermit
  2. $ cd /home/mark/
  3. $ vi .kermrc 可创建文件 ,退出并保存
  4. $ gedit .kermrc

使用 kermit 之前,先在/homt/book (假设用户名为 book)目录下创建一个名为.kermrc(注意,是“点 kermrc”)的配置文件,内容如下:

set line /dev/ttyS0
set speed 115200
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name lit
set rec pack 1000
set send pack 1000
set window 5

然后,运行“$ sudo kermit -c”命令即可启动串口;要想关闭串口,先同时按住“Ctrl”和“\”键,然后松开再按“C”键,最后输入“exit”并回车。
在 Linux 中,可以使用 kermit 连接串口以操作目标板。

2.8 安装 调试工具ddd

$ sudo apt-get install ddd

2.9 安装 ncurses

$ sudo apt-get install libncurs* (不要少 *)
PS: ncurses 是一个能提供功能键定义(快捷键)、屏幕绘制以及基于文本终端的图形互动功能的动态库。如果没有它,在执行“make menuconfig”命令配置程序时会出错。

最后祝 学习Linux 顺利

从零搭建韦东山老师一期的Ubuntu环境相关推荐

  1. 韦东山老师的单片机核心课程学习笔记(二)

    上一节课学习了单片机的微控制单元的组成,那么怎么使用这个为控制单元呢 首先我们需要一个类似于Hello,World!的入门课程,在单片机里这个入门课是:点亮一个led灯 想要利用单片机点亮一个LED灯 ...

  2. 鸿蒙移植stm32,韦东山老师要移植鸿蒙的那个STM32MP157具体是什么?

    STM32MP157意法半导体旗下的微处理器. 意法半导体拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0.M0+.M3.M4.M33.M7及A7内核并具备丰富外设选择的3 ...

  3. 韦东山老师百度贴吧问答精彩集锦

    很多人都知道前段时间韦老师在百度贴吧"嵌入式吧"开贴,与大家互动交流,集中回答大家比较关心的技术,职业选择等问题,今天小编把贴吧中比较经典的一些问题和答案整理出来,希望对你有所助益 ...

  4. ADC触摸屏编程测试笔记_韦东山老师

    首先我们要先知道触摸屏,他是透明的薄膜,LCD和触摸屏是两个不同的设备.我们不能把它混为一谈,触摸屏是触摸屏LCD是LCD.从韦老师的博客我们知道或者说百度,实际上触摸屏是由两层膜组成,我的理解是这样 ...

  5. 韦东山老师的单片机核心课程学习笔记(三)

    ARM芯片的那些事 ARM架构 ARM的芯片都使用的同一种架构,这种架构可使CPU只与内部地址空间通信,而不用考虑与芯片外设直接的通信方式. 其通信架构图如下图所示: 图中的内存,UART,USB控制 ...

  6. 韦东山老师的单片机核心课程学习笔记(一)

    MCU是将CPU,RAM,FLASH等器件集成在一起的微控制单元 对于不同的嵌入式系统支持很多不同的启动方式,主要可分为XIP设备启动和非XIP设备启动等. XIP设备启动:是系统上电之后CPU执行的 ...

  7. 对韦东山老师移植最新uboot的总结

    一:准备移植 1.从下面的官网下载最新的U-boot.用google英文版搜索最新的u-boot源码  ftp://ftp.denx.de/pub/u-boot/ 2.建立sourceinsight工 ...

  8. 从零搭建游戏服务器,编译过程和环境部署教程详解

    现代的电子游戏,不管是端游还是手游,网络游戏还是单机游戏,或多或少都会需要一些网络功能.从验证正版,到登录注册,再到多人交互,实时对战,都需要服务器端的支持. 游戏服务器端,是一个长期运行的程序,还要 ...

  9. 韦东山linux学习之ubuntu 9.10 软件源 问题

    跟着开发板视频学习,安装了ubuntu9.10,然而由于现在官方已经不再提供软件更新的服务,软件我一直安装不上,搞了两天终于解决了. 一.安装VMware,配置等等就不详细说了,安装好系统后,网能连上 ...

最新文章

  1. 一文读懂Spring中的AOP机制
  2. Spring Boot 2.0(三):Spring Boot 开源软件都有哪些?
  3. python函数里面,一个*是可变参数的元祖,两个*是可变参数的字典
  4. 为什么借助开源学习是最有效的?
  5. 解决eclipse无法解析导入org.eclipse.swt库
  6. 计算机主机核心通常包括,计算机一级考试题库选择题
  7. 二分法python上机实验报告_二分查找-Python刷题笔记
  8. java 更改css_求助java正则表达式问题,我现在想用java程序操作我本地的a.css文件,并且对此文件里边的代码做更改。...
  9. 小程序 房租水电费记录管理_移民局小程序:中国出入境记录的官方查询利器...
  10. JavaScript 的 switch 条件语句
  11. 一年突破3亿游戏安装量 小米游戏双发行模式助力游戏开发者
  12. php整数和浮点数比较,php 浮点数怎么进行比较?
  13. 在Win7系统中如何安装PDF虚拟打印机
  14. 战神服务器IP修改,战神引擎芒果数据库查询和修改玩家IP+账号+密码教程
  15. 阿里、腾讯决战商业“OS”
  16. 【数据结构与算法】排序算法总结
  17. 电流测试c语言算法,真有效值的定义及其C语言算法推导
  18. 线性代数---二阶行列式
  19. 开机加速与蓝屏stop:0x000000074
  20. Video Understanding(2)——Temporal Action Detection时序动作检测

热门文章

  1. 泛函分析--from BBS 水木清华站
  2. OA项目之项目简介会议发布
  3. 为什么网络进不去别的计算机,win7在网上邻居上看不到别的电脑如何解决
  4. 电源常识-差模干扰共模干扰
  5. C++中引用变量详解
  6. php如何给导航加链接,修改phpcms导航链接的方法
  7. C++的函数声明、函数定义、函数调用
  8. TCP/IP层次模型
  9. 责任链模式与lambda重构责任链模式
  10. Windows系统怎么使用TeamViewer打印