linux内核移植到S5pv210

发布者:清新自然最新更新时间:2024-12-23 来源: cnblogs关键字:linux  内核移植  S5pv210 手机看文章 扫描二维码
随时随地手机看文章

make s5pv210_defconfig

1.System Type  --->

(0) S3C UART to use for low-level messages

2.Kernel hacking  --->

[*] Kernel low-level debugging functions

(0) S3C UART to use for low-level debug

3.移植nand驱动

4.Device Drivers  --->

<*> Memory Technology Device (MTD) support  --->

   <*>   Direct char device access to MTD devices

  -*-   Common interface to block layer for MTD 'translation layers'

  <*>   Caching block device access to MTD devices

  <*>   NAND Device Support  --->

    <*>   NAND Flash support for S3C SoC

    [ ]     S3C NAND driver debug

    [ ]     S3C NAND Hardware ECC

5.内核打补丁yaffs2

6.File systems  --->

  [*] Miscellaneous filesystems  --->

    <*>   yaffs2 file system support

    [*]         Lets yaffs do its own ECC

7.修改内核driversmtdnandS3c_nand.c

1172:#else
1173:  nand->ecc.mode = NAND_ECC_NONE;

8.make clean; make; make uImage


关键字:linux  内核移植  S5pv210 引用地址:linux内核移植到S5pv210

上一篇:S5PV210使用的启动方式
下一篇:tiny210(s5pv210)移植u-boot(基于 2014.4 版本号)——NAND 启动

推荐阅读最新更新时间:2026-03-25 13:02

【IMX6ULL学习笔记】九、Linux内核移植
一、在 Linux 中添加自己的开发板 1、添加开发板默认配置文件 将 arch/arm/configs 目 录 下 的 imx_v7_mfg_defconfig 重新复制一份,命名为 imx_kodo_emmc_defconfig,命令如下: cd arch/arm/configs cp imx_v7_mfg_defconfig imx_kodo_emmc_defconfig 以后就可以使用如下命令来配置正点原子 EMMC 版开发板对应的 Linux 内核了: make imx_kodo_emmc_defconfig 2、添加开发板对应的设备树文件 添加适合 EMMC 版开发板的设备树文件,进入目录 arch/arm/b
[单片机]
【IMX6ULL学习笔记】九、<font color='red'>Linux</font><font color='red'>内核</font><font color='red'>移植</font>
LINUX 内核移植
1. 下载内核源码linux-2.6.34,解压到工作目录下。 2. 首先在内核中增加一个 SOC ,到 /arch/arm/mach-s3c64xx 下将mach-smdk6410.c 复制成 mach-ok6410.c 修改mach-ok6410.c 将里面的 smdk6410 替换为 ok6410 ,将SMDK6410 替换为 OK6410   :1,$s/smdk6410/ok6410/g 修改该目录下的 Makefile obj-$(CONFIG_MACH_OK6410) += mach-ok6410.o 修改该目录下的 Kconfig 增加 config MACH_OK6410 bool OK6410
[单片机]
<font color='red'>LINUX</font> <font color='red'>内核</font><font color='red'>移植</font>
Linux移植内核启动过程start_kernel函数简析
在Linux移植之内核启动过程引导阶段分析中从arch/arm/kernel/head.S开始分析,最后分析到课start_kernel这个C函数,下面就简单分析下这个函数,因为涉及到Linux的内容较多,这里只是简单介绍下内核启动流程。先看一下内核启动的流程框图,截图来自《嵌入式Linux应用开发完全手册》。内核引导阶段已经分析过,接下来分析一下内核启动的第二阶段。 1、start_kernel函数全局概览 2、start_kernel函数调用层次 1、start_kernel函数全局概览,对start_kernel作一下粗略注释。 打开initMain.c ,下面主要分析处理UBOOT传入的参数,其中r1是传入的第一个参
[单片机]
<font color='red'>Linux</font><font color='red'>移植</font>之<font color='red'>内核</font>启动过程start_kernel函数简析
基于tiny4412的Linux内核移植 ---- 調試方法
平臺 Linux-4.4.4 uboot使用的是友善自帶的(爲了支持uImage和設備樹做了稍許修改) 概述 這篇博客主要用於匯總一下調試方法。 正文 1. dnw下載 目前我將uboot燒寫到SD卡中,然後使用dnw將kernel、根文件系統以及設備樹鏡像下載到內存中,爲了提高效率,可以使用下面的方法: 在uboot中添加環境變量: setenv dnw_up 'dnw 0x40600000; dnw 0x41000000; dnw 0x42000000; bootm 0x40600000 0x41000000 0x42000000' 進入uboot終端後,執行如下命令: run d
[单片机]
基于tiny4412的Linux内核移植 -- MMA7660驱动移植(九-2)
平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 (为支持uImage启动,做了少许改动) busybox版本:busybox 1.25 交叉编译工具链: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320 (prerelease) (Sourcery CodeBench Lite 2014.05-29)) 摘要 上一篇 博文在tiny4412上移植了MMA7660驱动程序,使用的是exynos4
[单片机]
基于tiny4412的<font color='red'>Linux</font><font color='red'>内核</font><font color='red'>移植</font> -- MMA7660驱动<font color='red'>移植</font>(九-2)
基于tiny4412的Linux内核移植 -- PWM子系统学习(七)
平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 (为支持uImage启动,做了少许改动) busybox版本:busybox 1.25 交叉编译工具链: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320 (prerelease) (Sourcery CodeBench Lite 2014.05-29)) 概述 Exynos4412一共可以输出4路PWM(timer0、timer
[单片机]
基于tiny4412的<font color='red'>Linux</font><font color='red'>内核</font><font color='red'>移植</font> -- PWM子系统学习(七)
linux内核移植s3c2410,准备工作
1.首先是获得linux内核源码,好像是废话,下载地址如下:ftp://ftp.kernel.org/pub/linux/kernel/v2.6/下载: linux-2.6.16.22.tar.bz2 patch-2.6.22.6.bz2 上面一步需要说明的是一般而言,linux内核的各个补丁文件是根据某个linux内核的版本号来作的patch。 将上面的两个压缩文件解压: tar jxvf linux-2.6.22.tar.bz2 tar jxvf patch-2.6.22.6.bz2 cd linux-2.6.22 patch -p1 ../patch-2.6.22.6 2.linux内核源码结构和Makefile分析 li
[单片机]
TQ2440 学习笔记—— 34、移植 Linux 内核【 Makefile 分析 】
一、Linux Makefile 分析 (1)Makefile 的作用 a、决定编译哪些文件 b、怎样编译这些文件 c、怎样连接这些文件,最重要的是它们的顺序如何 Linux 内核中有很多个Makefile 文件,下面是 Makefile 文件的五大类: a、决定编译哪些文件。 Linux 内核的编译过程从顶层 Makefile 开始,然后递归地进入各级子目录调用它们的Makefile,分为3个步骤。 1、顶层 Makefile 决定内核根目录下哪些子目录将被编进内核。 2、arch/$(ARCH)/Makefile 决定arch/$(ARCH) 目录下哪些文件、哪些目录将被编进内核。 3、
[单片机]
TQ2440 学习笔记—— 34、<font color='red'>移植</font> <font color='red'>Linux</font> <font color='red'>内核</font>【 Makefile 分析 】
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved