Ubuntu 18搭建海思嵌入式开发环境

虚拟机安装Ubuntu 18

写在最前:开发时,代码在虚拟机下编译,通过网络文件系统挂载到板子上,开发过程中基本以root用户进行,SSH可以在Windows下直接操作虚拟机(非必须,可以直接在虚拟机中开启终端),Samba服务器用于将SDK的文件和代码共享到PC下编辑(尝试使用共享文件夹编译时会出现各种报错,遂放弃)。

1. 虚拟机安装

主机配置为Windows 10系统,CPU为R5 2600X 6核12线程,内存为16G,VMWARE版本为14,在这个基础上进行安装。
虚拟机安装
选择兼容性版本为Workstation 14,仅支持VMWARE14及以上版本打开,可以根据需求降低兼容性版本。
虚拟机安装
这里选择稍后安装操作系统。
虚拟机安装
选择Linux系统,Ubuntu 64位。
虚拟机安装
命名虚拟机以及选择保存位置。
虚拟机安装
根据电脑配置分配CPU。
虚拟机安装
根据电脑配置分配内存。
虚拟机安装
使用桥接网络。
虚拟机安装
默认即可。
虚拟机安装
默认即可。
虚拟机安装
现在创建新虚拟磁盘。
虚拟机安装
分配磁盘大小,长期使用的话,建议分配大点。
虚拟机安装
完成上面的步骤后,编辑虚拟机设置,CD/DVD处选择Ubuntu 18的镜像文件。
虚拟机安装
开启虚拟机,语言选择英文,安装Ubuntu。
虚拟机安装
选择英语。
虚拟机安装
选择最小安装,用于开发的话不需要安装太多的软件,有需求也可以选普通安装。
虚拟机安装
擦除整个磁盘安装Ubuntu。
虚拟机安装
确认擦除。
虚拟机安装
选择时区。
虚拟机安装
设置用户名以及密码,建议不勾选自动登陆,后续配置root用户登陆。
虚拟机安装
进行安装。
虚拟机安装
安装完成。

2. 常用开发环境配置

①.开启root用户

sudo passwd root
配置root用户密码
su切换到root用户,接下来的步骤均在root用户下进行。
虚拟机安装
###②.安装VIM
apt install vim
Vim为一款常用的编辑器。
虚拟机安装
###③.安装VMtools
配置完成后,如果不生效,可尝试重启虚拟机。
VMtools为虚拟机与Windows系统交互的软件,安装后可以任意改变虚拟机窗口大小以及虚拟机与Windows系统之间进行复制粘贴。

apt install open-vm-tools   
apt install open-vm-tools-desktop

虚拟机安装
虚拟机安装

④.设置开机进入root用户

开发时,一般以root用户进行开发,所以配置开机就可以进入root用户。
1).vim /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
在文件末尾添加:

greeter-show-manual-login = true 
all-guest = false

虚拟机安装

2).去除gdm登陆用户名检测
vim /etc/pam.d/gdm-autologin(注释下面这行,#表示注释)
#auth required pam_succeed_if.so user != root quiet_success
vim /etc/pam.d/gdm-password(注释下面这行,#表示注释)
#auth required pam_succeed_if.so user != root quiet_success
虚拟机安装
虚拟机安装
3).修改/root/.profile文件
vim /root/.profile
最后一行 mesg n || true 前添加 tty -s &&tty -s &&mesg n || true
虚拟机安装
4).重启进入ROOT用户
在登陆界面选择未列出,之后用户名输入root进行登陆。
虚拟机安装

⑤.配置VIM

vim /etc/vim/vimrc   
根据需求添加下面内容(安装VMtools后可以将下面内容复制粘贴过去):  
set nocompatible"关闭兼容模式
set nu  "显示行号
set mouse=a "启用鼠标   
set autoindent  "自动缩进
set smartindent "智能对其
filetype on "打开文件类型检测
set history=1000"显示最大的历史记录
syntax on   "语法高亮
set ruler   "打开光标的行列位置显示功能
"set nohls  "关闭搜索高亮
set incsearch   "设置搜索时一边输入一边显示效果
set shiftwidth=4"将换行自动缩进设置成4个空格
set softtabstop=4   "设置tab键为4个空格 <真正缩进的长度>
set cursorline  "设置行高亮
set ts=4"设置tab键为4个空格  <一个tab键的长度> 
set showmatch   "括号匹配高亮显示 

虚拟机安装

⑥.配置网络文件系统

1).安装NFS和rpcbind
apt-get install nfs-tools
apt-get install nfs-kernel-server
apt-get install rpcbind
apt-get install rpm
虚拟机安装
虚拟机安装
虚拟机安装
2).创建NFS目录(可自定义)
/root/Workspace/NFS
虚拟机安装
3).修改配置文件
vi /etc/exports
在文件最后添加
/root/Workspace/NFS *(rw,sync,no_root_squash)
虚拟机安装

⑦.配置SSH

配置完成后,如果不生效,可尝试重启虚拟机。
参考链接:
https://jingyan.baidu.com/article/09ea3ede459728c0aede39f1.html
https://baijiahao.baidu.com/s?id=1629438367961850742&wfr=spider&for=pc
安装ssh客户端程序:
apt-get install openssh-client
虚拟机安装
安装ssh服务端程序:
apt-get install openssh-server
虚拟机安装
开启SSH:
service ssh start
开启SSH root登陆:
vim /etc/ssh/sshd_config
添加PermitRootLogin yes
虚拟机安装
Windows下SSH连接虚拟机:
虚拟机安装

⑧.配置Samba服务器

配置完成后,如果不生效,可尝试重启虚拟机。
参考链接:
https://www.linuxidc.com/Linux/2018-11/155466.htm
配置过程参考上面的链接,添加用户为root,共享文件夹为/root/Workspace
添加SMB用户及密码。
SMB
修改SMB文件夹以及SMB登陆用户。

[share]   
comment = share folder
browseable = yes   
path = /root/Workspace  
create mask = 0700   
directory mask = 0700  
valid users = root   
force user = root   
force group = root
public = yes   
available = yes  
writable = yes   

SMB

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Ubuntu 18.04上部署海思3559开发环境,您需要执行以下步骤: 1. 安装必要的软件包和依赖项,例如gcc,g++,make,cmake,git等。 2. 下载海思3559开发板的SDK和驱动程序,并将其解压缩到您的开发环境中。 3. 配置环境变量,例如PATH,LD_LIBRARY_PATH等,以便系统可以找到SDK和驱动程序。 4. 编译和构建您的应用程序,以便它可以在海思3559开发板上运行。 5. 调试和测试您的应用程序,以确保它可以正常运行并与硬件设备进行通信。 以上是在Ubuntu 18.04上部署海思3559开发环境的基本步骤。具体的操作细节可能会因为您的具体环境和需求而有所不同。建议您参考海思3559开发板的官方文档和社区论坛,以获取更多的帮助和支持。 ### 回答2: ubuntu 18.04是一款开源的操作系统,在很多开发者和程序员中非常受欢迎。对于开发者来说,一个好的开发环境才是他们完成工作的基础。接下来,我将简单介绍在ubuntu18.04上如何部署海思3559开发环境海思是华为公司自主开发的芯片品牌,其3559芯片是一款高性能的图像处理器。为了在ubuntu 18.04操作系统中进行海思3559的开发,我们需要安装海思官方提供的SDK和驱动,以及一些其他的必要软件。 1. 安装Ubuntu 18.04 首先需要在计算机上安装Ubuntu 18.04操作系统,可以从官方网站下载ISO镜像文件,然后制作成启动盘进行安装。 2. 安装海思SDK和驱动 下载安装海思官方提供的SDK和驱动,将其解压到指定的目录,例如/opt/hisi目录下。 3. 设置环境变量 在~/.bashrc文件中添加环境变量: export HISI_SDK_DIR=/opt/hisi/hi3559sdk_v1.1.0.0 export HISI_TOOLCHAIN_DIR=/opt/hisi/arm-himix200-linux 保存文件并执行以下命令使环境变量生效: $ source ~/.bashrc 4. 安装其他必要软件 在Ubuntu 18.04中安装gcc、g++和make等软件: $ sudo apt-get install build-essential 5. 配置开发环境 进入hi3559sdk_v1.1.0.0目录下的Build目录中,执行以下命令: $ make config 配置交叉编译器,选中“arm-himix200-linux-gcc”编译器,然后保存并退出。 6. 编译程序 进入Example目录下,执行以下命令: $ make -j4 all 编译完成后,在bin目录下生成可执行文件。将可执行文件传输到海思3559芯片中运行。 以上就是在ubuntu18.04上部署海思3559开发环境的基本步骤,它可以帮助开发者在ubuntu 18.04环境下进行海思3559的开发和调试工作。 ### 回答3: Ubuntu 18.04是一种流行的Linux操作系统,现在已经成为海思3559芯片的常用开发环境海思3559开发环境允许开发人员在开发和调试处理器时进行快速开发。以下是在Ubuntu 18.04上部署海思3559开发环境的步骤: 第一步:安装必要的软件 为了能够在Ubuntu 18.04上开发海思3559芯片,您需要安装一些必要的软件包,例如gcc编译器、make、git和libssl-dev等。通过sudo apt-get install命令可以安装这些软件包。 第二步:安装交叉编译工具 为了使用海思3559开发环境,您需要安装交叉编译工具。您可以从华为官方网站上下载海思SDK平台。 第三步:配置环境变量 安装完成后,需要设置环境变量以便让系统找到特定的文件和目录。编辑.bashrc文件并添加环境变量。 第四步:获取海思SDK平台 您需要从华为官方网站获取海思SDK,然后解压到指定目录。 第五步:构建SDK 接下来,您需要构建SDK以便在Ubuntu18.04上使用。构建SDK之前,建议关闭防火墙和SELinux。 第六步:安装驱动 在Ubuntu 18.04上安装驱动程序非常重要,因为它们确保了与海思3559芯片的通信。您需要获取Linux驱动程序并安装。 第七步:创建开发环境 最后,您需要创建开发环境。在Ubuntu 18.04上创建一个目录,然后将海思SDK包放到该目录中。 这些就是在Ubuntu 18.04上部署海思3559开发环境的步骤。该过程相对直观简单,如果您按照以上步骤跟进,就能够成功构建一个较好的海思3559开发环境,用于您的开发和测试工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值