ARM-Linux错误及问题总结

这篇博客总结了在Ubuntu系统上进行ARM-Linux开发时遇到的各种问题及其解决方案,包括编译uboot源码失败、挂载U盘、vim中文显示、ssh登录和连接错误、交叉编译链配置、cmake安装、编译内核错误等。还涵盖了从apt源更换、文件系统错误到VMware虚拟机的使用问题和解决办法。
摘要由CSDN通过智能技术生成

编译uboot源码失败

按照教程输入./build_uboot.sh SCP_1GDDR编译源码的时候,出现未配置的错误。

在这里插入图片描述

解决办法:是因为文件都放在共享文件夹了,在编译的时候会建立软连接,而windows不支持,所以将文件内容当到linux里面的文件夹再编译就可以了。
参考链接:uboot配置时ln: failed to create symbolic link ‘asm’

挂载U盘失败

在这里插入图片描述

解决办法:可以通过手动创建节点,然后再挂载U盘。

mknod /dev/sda1 b 8 1
mount /dev/sda1 /mnt/udisk/

讯为4412开发板运行linux系统无法挂载U盘?

解除挂载指令
umount -l /mnt/udisk

vim不能显示中文

解决办法,添加编码格式“utf-8”
– 打开文件“/etc/vim/vimrc”
– 在最底部添加代码“set fencs=utf-8,GB18030,ucs-bom,default,latin1”

ssh不能登陆root

vim /etc/ssh/sshd_config
注释掉 #PermitRootLogin without-password,添加 PermitRootLogin yes

ssh连接错误

然后在ssh连接时可能会出现错误“Algorithm negotiation failed”

只需要在ubuntu的/etc/ssh/sshd_config文件中后面追加

Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc
 
MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96
 
KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org

然后重启服务/etc/init.d/ssh restart

参考链接:SSH Secure Shell 出现"Algorithm negotiation failed" 的解决方法

ssh包长度错误

弹出如下错误:protocol error: packet too long。

在这里插入图片描述

更换传输协议或者换成xftp工具。

下载和配置交叉编译链

arm-none-gnueabi-linux下载地址
在~/.bashrc导入路径

export PATH=$PATH:/usr/local/arm/gcc-arm-none-eabi-5_4-2016q3

执行下面语句使配置生效

source ~/.bashrc

就可以使用交叉编译链了!

更换apt的镜像源

1、备份文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2、编辑文件
sudo vim /etc/apt/sources.list
3、替换为如下内容

deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
 
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
 
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
 
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值