十三.linux开发之uboot移植(十三)——三星官方uboot移植过程详解

本文详细记录了在Ubuntu 14.04虚拟机环境下,对三星官方uboot进行移植的全过程,包括NAT和桥接网络配置、openssh环境搭建、uboot移植中的问题与解决,以及针对三星S5PV210平台的时钟、DDR配置、inand驱动和串口、行提示符的修改。文章深入浅出地介绍了uboot启动流程和网卡驱动移植的关键步骤,适合Linux开发者参考。

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

2018/08/12 21:39
有道云地址:http://note.youdao.com/noteshare?id=9ab91347c6ce1b15ef0c3fa8e8a60605&sub=612AF77E36994945B6638F4B884E286C

太大了,这里就不高亮各处关键点了,详细查看有道云笔记。

一.VMware NAT方式 Ubuntu 14.04 联网

(转https://blog.youkuaiyun.com/u011523533/article/details/49278901)

因为要开发Hadoop应用,所以在笔记本上安装了VMware虚拟机。下面将记录我安装完成后,建立网络连接的过程。

1.确保安装完VMware虚拟机和ubuntu系统

2.安装完虚拟机后,在本地系统的网络中心可以看到

这里写图片描述

其中,VMnet8即为我们需要使用的网卡。

3.查看网卡信息
这里写图片描述

需要关注下IP地址。

4.打开虚拟机,在编辑-》虚拟网络编辑器中

PermitRootLogin without-password

这里写图片描述

这里写图片描述

可以看到有一个NAT模式,请确保NAT模式下的子网地址与刚才我们在VMnet8网卡查看到的IP地址处于同网段,点击NAT模式,点击下面的设置按钮,请记住网关Ip地址,unbuntu
设置时需要使用。

这里写图片描述

5.在命令终端中,输入 sudo vi /etc/network/interfaces 并添加以下内容

# interfaces(5) file used by ifup(8) and ifdown(8)

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet static

address 192.168.117.100

netmask 255.255.255.0

gateway 192.168.117.2

dns-nameservers 8.8.8.8

这里写图片描述

其中 address 的数值取同网段的任意值,注意不要跟已使用的重复

gateway 的数值即为刚才记住的网关Ip地址

netmask 数值为255.255.255.0

最后一行为DNS服务器,可以直接写8.8.8.8

6.保存退出后,重启系统即可

这里写图片描述

二.VMware 桥接方式 Ubuntu 14.04 联网

这里写图片描述

这里写图片描述

这里写图片描述

三.搭建openssh环境

为了使用SSH和sshsecureshell远程登录ubuntu

保证虚拟机设置为物理网络,且开发板已经连接到电脑,

因为windows系统中有一个bug,如果windows没有检测到有线网卡连接了外部网络则windows中本地连接是不工作的,网卡不工作。解决方案是用网线随便连接一个有联网能力的东西即可,譬如网线连接你的电脑到旁边兄弟的电脑上,譬如插上你的开发板(开发板中运行了linux系统),

否则,ubuntu下ping windows可能会失败哦。

这里写图片描述

这里写图片描述

这里写图片描述

(1)安装ssh-server。

(输入命令:sudo apt-get install openssh-server)

如果报错提示依赖错误,可以参考:http://www.cnblogs.com/mliudong/p/4094519.html

(2)securecrt登录

这里写图片描述

这里写图片描述
这里写图片描述

(3)sshsecureshell登录

这里写图片描述

这里写图片描述

过程中出现的问题

在ubuntu中已经可以ping通windows的情况下,设置好securecrt和SSH远程登录ubuntu都显示口令验证失败这种情况
这里写图片描述

解决方法:在ubuntu中输入命令: vi /etc/ssh/sshd_config

将 PermitRootLogin 这一项的值改为 yes ,保存退出。重启系统,即可

这里写图片描述

问题原因:

sshd_config 是sshd的配置文件,其中PermitRootLogin
可以限定root用户通过ssh的登录方式,如禁止密码登录等,设置为yes,即允许ssh登录

四.ubootuboot移植初体验

1、直接编译三星移植版uboot尝试运行

(1)复制到linux的源生目录下,然后解压开。

这里写图片描述

(2)检查Makefile中的交叉编译工具链

在解压后的文件中,打开Makefile

这里写图片描述

(3)配置时使用:make smdkv210single_config

对应include/confi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值