正点原子教程之VMware中部署ubuntu及linux开发环境 遇见问题

要进行 Linux 驱动开发肯定要先搭建好开发环境,在 Ubuntu 下进行 Cortex-A(STM32MP157)开发也需要安装一些软件,环境搭建好以后我们就可以进行开发了。环境搭建分为 Ubuntu
Windows ,因为我们最熟悉 Windows ,所以代码编写、查找资料啥的肯定是在 Windows 下进行
的。但是 Linux 开发又必须在 Ubuntu 下进行,所以还需要搭建 Ubuntu 下的开发环境,主要是
交叉编译器的安装。

 Ubuntu

1 sudo apt-get install vsftpd  按照ftp的时候出了问题,解决方法

    sudo apt-get clean

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install vsftpd

2 apt-get install nfs-kernel-server rpcbind E: 无法获得锁 /var/lib/dpkg/lock-f

   一  、以下2个方法分别尝试了还是不行。然后尝试重启虚拟机在执行成功了

(1)使用ps -e |grep apt
屏幕出现的进程序列号,用sudo kill 序列号,杀死该进程
(2)暴力法
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

二 、操作两者后,仍出现问题的话,重启一下虚拟机,重启中碰到 ubuntu很久进不了桌面系统因为 unattended upgrade in progress。按如下操作了

什么是Unattended upgrade?

自动更新机制:自动安装最新的安全或者其他更新,

遇到了应该怎么办?

建议不要强行打断,慢慢等!

按理说最多更新30mins,已更新时长可通过按Esc键查看

如何关闭?

点击软件与更新,进入更新选项卡,将自动检查更新设置为从不

当你需要更新时,你可以使用如下指令:

sudo apt-get update
sudo apt-get upgrade
 

3 重启NFS失败:

 失败的Log:   Restarting nfs-kernel-server (via systemctl): nfs-kernel-server.serviceJob for nfs-server.service c

是因为不能完全按照教程的/home/zuozhongkai/linux/nfs *(rw,sync,no_root_squash) 来做,这里的Nfs文件夹目录路径应该要与虚拟机中你创建的打算用来共享的(一般习惯该文件夹也用nfs来命名)一致。比如我的是:

/etc/exports 文件中的内容应该如下:

4 上传厂家源码到ubuntu失败:

 Filezlip提示的失败的Log: 响应:    227 Entering Passive Mode (192,168,0,140,187,157).
命令:    STOR en.SOURCES-stm32mp1-openstlinux-5-4-dunfell-mp1-20-06-24.tar.xz
响应:    553 Could not create file.

因为之前上传交叉编译工具都成功了,应该不是vsftp的配置问题,果断怀疑是文件夹的访问权限,将sudo chmod 777 ./atk-mp1 运行后,再上传就成功了,记录下。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值