I.MX6ULL学习笔记(一)【开发环境使用过程中的问题记录】

本文记录了在Ubuntu虚拟机中遇到的问题及其解决方案,包括网络适配器设置、静态IP配置、VSCode的中文插件与背景修改、搜狗输入法安装以及FCITX框架的设置。此外,还详细介绍了开发环境的搭建过程,如安装VMwareTools、VIM配置、FTP服务、关闭VSCode受限模式、交叉编译工具的安装以及NFS和TFTP服务的搭建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、虚拟机使用过程中出现的问题解决记录

开发板通过网线连接笔记本电脑关键设置

  1. 虚拟机网络适配器设置
    在这里插入图片描述

  2. 修改适配器选项

  • 虚拟机的适配选项
    在这里插入图片描述

  • 以太网适配器设置
    在这里插入图片描述

  • 无线网适配器设置
    在这里插入图片描述

  • ubuntu静态IP设置->终端中输入命令

cd /etc/netplan
sudo vim 01-network-manager-all.yaml

修改如下
在这里插入图片描述

SD卡读取不到或者连接“按钮”为灰色

  1. 找到虚拟机配置文件后(.vmx文件),用记事本打开。
  2. 找到usb.restrictions.defaultAllow = "FALSE"这一行将其改成usb.restrictions.defaultAllow = “TRUE”(如果没有就自己加一行)。
  3. 一定关闭虚拟机再修改配置文件,不然还是会覆盖掉。修改完后重启虚拟机,成功点亮连接“按钮”。

vscode安装中文插件,不生效的解决办法

在vscode中,按住ctr+shift+p,在出现的输入框中,输入Configure Display Language,在弹出的语言中,选中zh-cn,软件弹出提示,点击重启(Restart)按钮后,中文即可生效。

vscode背景修改

  1. 进入code的安装路径
cd /usr/share/code
  1. 以管理员身份运行vscode
sudo code --verbose --user-data-dir --no-sandbox
  1. 安装background-cover(作者:满猪小星小猪满),然后输入图片路径修改

安装搜狗输入法

  1. 下载搜狗输入法
    在浏览器输入 https://shurufa.sogou.com 网址,进入 sogou 输入法官网。
    选择“Linux 个人版” —> 选择“x86_64”下载。
  2. 安装fcitx输入法框架
sudo apt-get install update
sudo apt install fcitx-bin
sudo apt-get install fcitx-table
  1. 设置fcitx为系统输入法
    安装完成以后,打开左下角“Show Applications” —> 在搜索框输入“Language Support” —> 双击 Language Support 应用图标。
    在 Language Support 界面,将“Keyboard input method system:”设置为“fcitx” —> 点击“Apply System-Wide” —> 点击“Close”。
  2. 设置fcitx开机启动
sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/
  1. 卸载系统ibus输入法框架
sudo apt purge ibus
  1. 安装搜狗输入法和依赖源
sudo dpkg -i sogoupinyin_4.0.1.2800_x86_64.deb
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
sudo apt install libgsettings-qt1
  1. 配置搜狗输入法
  • 完成以上步骤后重启系统。
  • 鼠标左击桌面右上角输入法图标 —> 点击“Configure”;
  • 在“Input Method Configuration”界面 —> 点击左下角“+” —> 取消“Only Show Current Language” —> 搜索框输入“sougou” —> 选中“sogoupinyin” —> 点击“OK”;
  • 选中添加的“sogoupinyin” —> 点击“^”;将搜狗输入法调为第一输入法

二、开发环境搭建记录

ubuntu虚拟机安装

  1. 安装时选择最小安装,其余工具一般用不上
  2. 语言选择中文,否则可能会导致安装后输入不了中文
  3. 安装后先选择服务器,然后在安装网络工具
sudo apt-get install net-tools
  1. 安装vmware-tools
  • 点击->虚拟机->重新安装VMware Tools(T)
  • 然后进入系统,在右边任务栏中找到DVD图标,打开后找到VMware Tools压缩文件,并将其复制到桌面
  • 解压安装
tar -zxvf VMwareTools-10.3.22-15902021.tar.gz
cd vmware-tools-distrib
sudo ./vmware-install.pl

(一)、设置静态IP

  1. 进入配置文件夹
cd /etc/netplan
  1. 修改01-network-manager-all.yaml文件内容
# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens33:    #网卡名
      dhcp4: no    #关闭ipv4动态分配ip地址
      dhcp6: no    #关闭ipv6动态分配ip地址
      addresses: [192.168.0.128/24]    #前面是ip地址,24对应的子网掩码是255.255.255.0
      gateway4: 192.168.0.1    	#网关
      nameservers:
        addresses: [114.114.114.114, 8.8.8.8] #DNS
  1. 使配置生效
sudo netplan apply

(二)、安装VIM

设置VIM显示行号和设置Tab占空

sudo vim /etc/vim/vimrc

在最后添加

set nu
set ts=4

(三)、安装FTP服务、传输文件

  1. 安装FTP服务
sudo apt-get install vsftpd
  1. 修改内容
sudo vi /etc/vsftpd.conf

保证下面两行的代码前没有#

local_enable=YES
write_enable=YES
  1. 重启FTP服务
sudo /etc/init.d/vsftpd restart

(四)、关闭vscode安全信息

设置中搜索 security.workspace.trust,管理工作区信任设置,把 “Trust: Enabled” 取消掉,即关闭受限模式

(五)、arm-linux-gcc交叉编译工具安装

  1. 创建工具的安装文件路径
sudo mkdir /usr/local/arm
  1. 拷贝交叉编译工具,并且解压
sudo cp gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf.tar.xz  /usr/local/arm
sudo tar -vxf gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf.tar.xz
  1. 修改环境变量
sudo vi /etc/profile

在最后一行添加

export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf/lib
  1. 安装相关库
sudo apt-get install lsb-core lib32stdc++6
sudo apt-get install lib32z1
sudo apt-get install lzop
  1. 重启生效

(六)、NFS与TFTP服务端搭建

nfs服务的安装

  1. 安装nfs服务
sudo apt-get install nfs-kernel-server rpcbind
  1. 配置nfs
sudo vi /etc/exports
  • 打开后加入以下内容
/home/wsd/workspace/nfs *(rw,sync,no_root_squash)
  • 路经由nfs文件路经决定
  1. 重启nfs服务
sudo /etc/init.d/nfs-kernel-server restart
  1. file loocup fail报错问题解决(由于nfs版本问题导致的不兼容)
sudo vim /etc/default/nfs-kernel-server
  • 修改为以下值
# Number of servers to start up
RPCNFSDCOUNT="-V 2 8"

# Runtime priority of server (see nice(1))
RPCNFSDPRIORITY=0

# Options for rpc.mountd.
# If you have a port-based firewall, you might want to set up
# a fixed port here using the --port option. For more information, 
# see rpc.mountd(8) or http://wiki.debian.org/SecuringNFS
# To disable NFSv4 on the server, specify '--no-nfs-version 4' here
RPCMOUNTDOPTS="-V 2 --manage-gids"

# Do you want to start the svcgssd daemon? It is only required for Kerberos
# exports. Valid alternatives are "yes" and "no"; the default is "no".
NEED_SVCGSSD=""

# Options for rpc.svcgssd.
RPCSVCGSSDOPTS="--nfs-version 2,3,4 --debug --syslog"
  • 继续输入
sudo vim /etc/hosts
  • 在127.0.1.1 wsd-virtual-machine后一行加入192.168.0.66 /home/wsd/worksapce/nfs,其中192.168.0.66为开发板的IP地址, /home/wsd/worksapce/nfs为nfs服务文件夹

tftp服务的安装

  1. 安装tftp服务
sudo apt-get install tftp-hpa tftpd-hpa
sudo apt-get install xinetd
  1. 创建tftp文件夹
mkdir ~/workspace/tftp
chmod 777 ~/workspace/tftp
  1. 配置tftp
sudo touch /etc/xinetd.d/tftp
sudo vim /etc/xinetd.d/tftp
  • 加入以下内容
server tftp
{
	socket_type		= dgram
	protocol		= udp
	wait			= yes
	user			= root
	server			= /usr/sbin/in.tftpd
	server_args		= -s /home/wsd/workspace/tftp/
	disable			= no
	per_source		= 11
	cps			= 100 2
	flags			= IPv4
}
  • 继续
sudo vim /etc/default//tftpd-hpa
  • 修改为
# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/wsd/workspace/tftp"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="-1 -c -s"
  1. 重启服务,重启系统
sudo service tftpd-hpa start
reboot
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拾风染尘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值