我是靠谱客的博主 炙热爆米花,最近开发中收集的这篇文章主要介绍ok210linux内核配置,S5PV210编译安装内核初体验,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

所用平台:飞凌嵌入式OK210

内核版本:Linux-2.6.39

交叉编译链版本:4.3.3

u-boot:板子自带的1.3.4版,通过SD卡烧录

虚拟机环境:RedHat5

准备工作:

1、配置虚拟机环境

在虚拟机中点击工具栏中”编辑->虚拟机网络编辑器”选择桥接模式,将虚拟机网卡桥接到本机的”以太网“接口

24c799bb4484530bb96b1979431b7cb4.png

修改虚拟机的IP 为192.168.2.24

在虚拟机中通过servicenetwork restart 重新启动网卡。

然后用网线将开发板和电脑连接起来。打开开发板进入u-boot,通过setenv ipaddr192.168.2.14

setenv serverip192.168.2.24 ; saveenv 保存设置好的环境变量。

ping 192.168.2.24

5b3edbc47bf5bc85a4323c31e3411c07.png

出现这个说明网络已经通了

(PS:需要把本机的以太网接口IP 也设置到相同的网段)

2、下载linux-2.6.39内核

下载完成后 xz 解压

3、安装交叉编译链

上网下载 -> 解压-> 修改环境变量

可以使用 arm-linux-gcc –v  查看安装是否成功

开始编译内核:

1)进入内核目录(刚刚下载解压好的内核目录)

2)#cp arch/arm/configs/s5pv210_defconfig .config

3)#vim Makefile

修改195行为ARCH ?=arm

修改196行为CROSS_COMPILE?=arm-linux-  (注意后边空着)

4)# make menuconfig

SystemType à ARM system type(Samsung S5PV210/S5PC110) 此处表示适用s5pv210的CPU

SystemType à( 2)S3C UART to use for low-level messages 此项前的()内写入自己调试板子用的uart口,笔者用的是2所以填2.(如果此处设置错了下载完内核 启动的时候会卡在StartingKernel … 没有内容输出)

DeviceDrivers à Character devices àSerial drivers à Samsung S5PV210 Serial port support 选中

5)#makezImage

等几分钟后 编译完成

将编译好的 arch/arm/boot/zImage拷贝到 tftp的根目录里

最后打开开发板进入u-boot 通过tftp下载运行

05615b02f44844c42865768010160ef1.png

后边会出现很多内容,说明内核已经跑起来了,后边可以一直根文件系统了。

0b1331709591d260c1c78e86d0c51c18.png

最后

以上就是炙热爆米花为你收集整理的ok210linux内核配置,S5PV210编译安装内核初体验的全部内容,希望文章能够帮你解决ok210linux内核配置,S5PV210编译安装内核初体验所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部