嵌入式

作者: 白雪乌鸦 | 来源:发表于2019-09-24 23:21 被阅读0次

嵌入式操作系统安装及相关教程

安装VMware-workstation-full-10.0.1-1379776软件,在Vmware中安装ubuntu-12.04.3-desktop-i386。

在虚拟机中对Linux系统进行各类操作,虚拟机可以挂起保存之前的状态

新建一个文件夹share(可放在任何目录下),将arm-elf-tools-20011219.tar,uClinux-dist-20020927.tar,myboard_sp_scu_peixun.tar这三个文件拷贝到share下,在虚拟机设置—选项—文件夹共享里添加share,并勾选总是启用。

打开终端(terminal),输入su进入root模式,输入cd \进入根目录,输入cd mnt进入mnt文件夹,输入cd hgfs进入hgfs文件夹,输入ls,陈列hgfs下所有文件,正常情况下此处应显示share表示共享文件配置成功。

问题:进入mnt,mnt文件夹里没有hgfs文件。

解决:虚拟机—VM—安装Vmware Tools,将VMwareTools-9.6.1-1378637.tar.gz,拷贝到主文件(右键,复制到主文件夹)下并进行解压。输入sudo tar zvxf VMwareTools-9.6.1-1378637.tar.gz(如果进入了root模式可以不用sudo,所有权限不够问题可以在语句前添加sudo解决)。解压后会在主文件夹生成vmware-tools-distrib,输入cd vmware-tools-distrib,通过ls命令发现该文件夹中有一个vmware-install.pl,在该目录下通过file vmware-install.pl运行,再运行./vmware-install.pl。此时进入mnt发现生成了hgfs文件,并且share文件存在于hgfs中。

安装交叉编译器:将arm-elf-tools-20011219.tar拷贝到根目录下(现进入该文件所在文件夹,cp –r arm-elf-tools-20011219.tar /),tar zvxf arm-elf-tools-20011219.tar解压。

在根目录下建立work文件夹(进入根目录,mkdir work),将uClinux-dist-20020927.tar,myboard_sp_scu_peixun.tar拷贝到work,进入work文件夹,tar zvxf uClinux-dist-20020927.tar,tar zvxf myboard_sp_scu_peixun.tar解压。执行完后将会生成目录/work/uClinux-dist和/work/my_board_sp_scu_peixun,进入/work/my_board_sp_scu_peixun目录,输入make –f set.mk。

配置TFTP服务:apt-get install tftpd-hpa tftp-hpa。

问题:出现无法解析或者文件无法下载的情况。

解决:通过sudo rm /var/lib/apt/lists/* -vf将目录/var/lib/apt/lists/partial/所有的文件清除,然后再运行apt-get update。

若问题仍未解决,通过sudo gedit /etc/resolvconf/resolv.conf.d/base,添加nameserver 8.8.8.8。

在根目录下建立tftpboot。进入根目录,输入gedit /etc/default/tftpd-hpa,将原来的内容修改为:TFTP_USERNAME=” tftp”

TFTP_ADDRESS=”0.0.0.0:69”

TFTP_DIRECTORY=”/tftpboot”

TFTP_OPTIONS=”-l-c-s”

执行sudo chmod 777 /tftpboot

重新启动TFTP服务:service tftpd-hpa restart

关闭防火墙:sudo ufw disable

本地测试:输入127.0.0.1,依次输入1.c和2.c,q退出。将会在当前目录建立1.c,tftpboot中建立2.c。

配置内核、应用程序:进入/work/uClinux-dist,输入make xconfig。出现错误时依次执行apt-get install wish、apt-get install tk8.4,再重新执行make xconfig。弹出配置target,选择:Marvell/Firefox  Linux 2.4.0 uClibc

执行make dep

执行make

错误:flex not found bison:not fount

依次执行apt-get install flex、apt-get install bison,重新执行make。成功后将在tftpboot中看到zImage、zRomfs两个文件。

使用root进行登陆设置方法:

执行sudo -s,输入密码后执行gedit /etc/lightdm/lightdm.conf,在文件中添加:greeter-show-manual-login=true,allow-guest=false这两行。执行passwd root设置密码,之后可通过su进入root。

参考:https://www.cnblogs.com/LiuFarrell/category/1174833.html

相关文章

网友评论

      本文标题:嵌入式

      本文链接:https://www.haomeiwen.com/subject/tdecuctx.html