linux-3.0移植到FL2440(只做基本的移植)

首先补丁包来自凌云实验室:

1.先打补丁:
patch -p1 < ../linux-3.0-s3c2440.patch

2.修改
Makefile:
ARCH            ?= arm
CROSS_COMPILE   ?= arm-linux-

3.修改补丁的错误:
在/arch/arm/plat-s3c24xx/devs.c
//#ifdef CONFIG_SND_SOC_SAMSUNG_S3C24XX_UDA134X  /* UDA1341 add by guowenxue, 2012.03.30 */  //注释掉
.
.
.
//#endif

4.make s3c2410_defconfig

5.裁剪内核,太大内核时,解压内核时出错:
去掉对 SMDK2410/A9M2410 的选中后
 │     -> System Type                                                                                                                      
  │       -> S3C2410 Machines
 │     -> System Type                                                                                                                       
  │       -> S3C2412 Machines
 │     -> System Type                                                                                                                      │  
  │       -> S3C2416 Machines
里面的所有全部去掉

这个部分去掉:
     -> System Type                                                                                                                      │  
  │       -> S3C2440 and S3C2442 Machines
 │                               [ ] Simtec Electronics ANUBIS                                                                         │ │  
  │ │                               [ ] Openmoko GTA02 / Freerunner phone                                                                 │ │  
  │ │                               [ ] Simtec IM2440D20 (OSIRIS) module                                                                  │ │  
  │ │                               [ ] HP iPAQ rx3715                                                                                    │ │  
  │ │                               [*] SMDK2440                                                                                          │ │  
  │ │                               [ ] NexVision NEXCODER 2440 Light Board                                                               │ │  
  │ │                               [*] SMDK2440 with S3C2440 CPU module                                                                  │ │  
  │ │                               [ ] SMDM2440 with S3C2442 CPU module                                                                  │ │  
  │ │                               [ ] Avantech AT2440EVB development board                                                              │ │  
  │ │                               [ ] MINI2440 development board                                                                        │ │  
  │ │                               [ ] HP iPAQ rx1950  
留上面的
 │     -> System Type                                                                                                                      │  
  │       -> S3C2443 Machines
里面的所有全部去掉

6.make zImage
最后裁剪到:
Data Size:    2300708 Bytes = 2246.79 kB = 2.19 MB
还是比较大,暂时能用了。

7.问题:
一直没有打印信息原来是这个原因
(不同版本内核对应的U-BOOT参数还不一样):
uboot设置的串口参数有问题,如下设置。

setenv bootargs ‘console=ttyS0‘
save

还好顺利启动了,

时间: 2024-10-08 03:03:31

linux-3.0移植到FL2440(只做基本的移植)的相关文章

u-boot-2010.09移植到fl2440开发板(B)

前面我们的u-boot只是在内存中运行,要想在nandflash中运行,以达到开机自启的目的,还需作如下修改 一.添加DM9000网卡支持 1.修改board/fl2440/fl2440.c中的board_eth_init函数,支持DM9000网卡 #ifdef CONFIG_CMD_NET int board_eth_init(bd_t *bis) { int rc = 0; #ifdef CONFIG_CS8900 rc = cs8900_initialize(0, CONFIG_CS890

u-boot-2010.09移植到fl2440开发板

第一阶段 1.准备 虚拟机centOS linux版本2.6.32 交叉编译器4.5.4(可使用buildroot-2012.08制作) 以上工具已经准备好,具体安装步骤不在赘述. 2.从http://ftp.denx.de/pub/u-boot/下载u-boot-2010.09的源码包,注意不要下u-boot-2010.09-rc1.tar.bz2或u-boot-2010.09-rc2.tar.bz2 版本的 ,因为带rc的为测试版本,我们下载u-boot-2010.09.tar.bz2 3.

Kali Linux 1.0 新手折腾笔记(2013.3.21更新)

rootoorotor昨天折腾了 Kali Linux 1.0,把大概的配置过程记录下来,希望对想接触或使用Kali Linux的同学有所帮助. 请注意: 1.本文为面向新手的教程,没技术含量,没事瞎折腾,感觉好玩…..如果您可以熟练使用Debian Linux或者使用过Arch Linux.Gentoo或者是自己LFS你完全可以无视本文. 2.如果您使用kali Linux只作为渗透测试之用,rootoorotor建议您在kali.org直接下载Kali Linux VMware版本在虚拟机里

基于Linux 3.0.8 Samsung FIMC(S5PV210) 的摄像头驱动框架解读

作者:咕唧咕唧liukun321 来自:http://blog.csdn.net/liukun321 FIMC这个名字应该是从S5P100开始出现的,在s5pv210里面的定义是摄像头接口,但是它同样具有图像数据颜色空间转换的作用.而exynos4412对它的定义看起来更清晰些,摄像头接口被定义为FIMC-LITE .颜色空间转换的硬件结构被定义为FIMC-IS.不多说了,我们先来看看Linux3.0.8 三星的BSP包中与fimc驱动相关的文件. 上面的源码文件组成了整个fimc的驱动框架.通

如何在 Docker 容器中运行 Kali Linux 2.0

https://linux.cn/article-6103-1.html Kali Linux 是一个对于安全测试人员和白帽的一个知名操作系统.它带有大量安全相关的程序,这让它很容易用于渗透测试.最近,Kali Linux 2.0 发布了,它被认为是这个操作系统最重要的一次发布.另一方面,Docker 技术由于它的可扩展性和易用性让它变得很流行.Dokcer 让你非常容易地将你的程序带给你的用户.好消息是你可以通过 Docker 运行Kali Linux 了,让我们看看该怎么做 :) 在 Doc

勿忘“9·11”:BCM不能只做表面文章

硝烟散尽,伤痛仍在. "9·11" ,为了不能忘却的纪念! 2001年9月11日,发生在美国的"9·11"事件震惊全球.这一事件也成为灾难恢复和业务连续性领域的标志性事件.随着时间的流逝,再提起"9·11" 这个数字,很多人已经没有当初那么敏感.不过,这一事件对整个灾难恢复和业务连续性行业的发展却有着极为重要的影响.很多人就是从那一天起才意识到灾难恢复的重要性和必要性. 巧合的是,在今年的"9·11"纪念日,主题为"

《Linux设备驱动开发具体解释(第3版)》(即《Linux设备驱动开发具体解释:基于最新的Linux 4.0内核》)网购链接

<Linux设备驱动开发具体解释:基于最新的Linux 4.0内核> china-pub   spm=a1z10.3-b.w4011-10017777404.30.kvceXB&id=521111707813&rn=4cf013961288ab7c4dfd2016aeb21fa8&abbucket=5">天猫     dangdang   京东 China-pub 8月新书销售榜 推荐序一 技术日新月异,产业斗转星移,滚滚红尘,消逝的事物太多,新事物的诞

base64编码及JNI实现,代码非原创,只做整理和实现JNI端交互

直接上代码: #include <stdlib.h> #include <stdio.h> #include <getopt.h> #include <string.h> #include "base64.h" extern "C" { //Base64 编码 int Base64Encode(unsigned char *OrgString, unsigned char *Base64String, int OrgS

《Linux设备驱动开发详解:基于最新的Linux 4.0内核》china-pub预售

<Linux设备驱动开发详解:基于最新的Linux 4.0内核>china-pub今日上线进入预售阶段: http://product.china-pub.com/4733972 推荐序一 技术日新月异,产业斗转星移,滚滚红尘,消逝的事物太多,新事物的诞生也更迅猛.众多新生事物如灿烂烟花,转瞬即逝.当我们仰望星空时,在浩如烟海的专业名词中寻找,赫然发现,Linux的生命力之旺盛顽强,斗志之昂扬雄壮,令人称奇.它正以摧枯拉朽之势迅速占领包括服务器.云计算.消费电子.工业控制.仪器仪表.导航娱乐等