目前OpenWrt-DreamBox(https://dev.openwrt.org.cn/)已经支持FS2410,因此不需再使用本文中的补丁了~~

上手openwrt四五天,今天把刚弄好的补丁之类的都放出来,供大家尝试下~

下载地址:http://download.csdn.net/detail/niyufeng/4117704

这个是针对优龙的FS2410,但是其他的S3C2410应该也能用,只要稍作修改即可。
比如FS2410的网卡是CS8900,有的板子是DM9000的,所以只要make kernel_menuconfig重新选择下就ok了。
再比如Nand Flash分区,我的分区是:

0   -1M :uboot
1M  -4M :kernel for qtopia
4M  -34M:qtopia
34M -60M:openwrt
60M -64M:kernel for openwrt

大家可以根据自己的情况修改。
顺带再加上自己的uboot.bin

具体编译openwrt方法参考下面链接,以及lintel老大的相关文章。
1 http://www.arm9home.net/read.php?tid-14521.html
2 http://www.arm9home.net/read.php?tid-17318.html

按照上面的方法、步骤把openwrt下载好;
然后把我的补丁下载下来,解压到./openwrt-arm/(或者你的openwrt目录)

tar jxvf openwrt-for-fs2410.patch.tar.bz2 -C ./openwrt-arm/

然后只要make menuconfig选择S3C24xx-->FS2410
再make V=99就可以了

good luck~
再附上几张我的openwrt图

开发板        :优龙FS2410
CPU        :SAMSUNG S3C2410,ARM9TDMI,主频203MHz
SDRAM        :64MB
NAND FLASH    :K9F1208(64MB)
NOR FLASH    :SST39VF1601(2MB)
NETWORK        :CS8900
TFT LCD        :东华的3.5寸TFT屏,分辨率320x240(坏了~)
openwrt的linux内核主要支持:
0增加对CS8900网卡芯片的支持;
1支持USB移动硬盘,U盘;
2支持SD/MMC卡(不能热插拔,不知为何,没有分析);
3使2410下的RTC工作正常;
4针对自己的NAND修改了分区;
5支持cramfs,vfat,nfs,squash,yaffs,jffs
6因为自己的触摸屏被我弄的不亮了,所以没有加入对lcd和touchscreen的支持;
7音频uda1341芯片还没来得及移植上去;
8板载的按键,led和buzzer蜂鸣器也没来得及,有兴趣的朋友可以加一加;
内核补丁主要修改的地方:
1修改分区   :arch/arm/plat-s3c24xx/common-smdk.c
2加入devfs支持  :fs/Kconfig
3cs8900网卡   :drivers/net/cs89x0.c,   drivers/net/Kconfig
4USB存储器 :直接改配置
6RTC        :arch/arm/mach-s3c2410/mach-smdk2410.c
5MMC/SD     :arch/arm/mach-s3c2410/mach-smdk2410.c,    drivers/mmc/host/s3cmci.c

当然这些都是在之前openwrt mini2440的基础上稍作修改,加了些补丁,另外再为fs2410开辟一个目录。
因为我还没买无线的USB wifi,所以还没真正的实现无线路由,不过估计没什么大问题~

我也只是接触openwrt不过四五天,接触linux内核也短短几个月,其中如有不对之处,敬请谅解(特别是SD/MMC驱动补丁部分)~

by 飞鸿惊雪

OpenWRT ping PC:

PC ping OpenWRT

LUCI登录界面

LUCI上查看挂载点:

编译openwrt到s3c2410(1)相关推荐

  1. Ubuntu12.10编译openwrt遇到的错误

    由于Openwrt有很多工具是要先编译的,在Ubuntu12.10平台下编译openwrt时就遇到了下面这样的错误: elf.cpp: In static member function 'stati ...

  2. mysql openwrt 编译_如何编译OpenWrt

    (!文末,附加人生如戏写的编译OPENWRT的TXT内容,可直接跳至末尾,有例子) Openwrt 官方正式的发行版是已编译好了的映像文件(后缀名bin或trx.trx2),此映像文件可从Openwr ...

  3. 编译openwrt n2n遇到错误

    编译openwrt n2n遇到错误 error: redefinition of 'struct ethhdr' ; note: originally defined here; cc1: some ...

  4. 从零开始编译OpenWrt固件

    从零开始编译OpenWrt固件 前言 进来阅读这篇文章的相信都是对OpenWrt有一定的了解的,对于OpenWrt的介绍这里就不再赘述,可以自行查找相关百科了解. OpenWrt是适合于嵌入式设备的一 ...

  5. OpenWrt学习总结(2)编译OpenWrt过程中整理的软件包下载网址

    编译OpenWrt BarrierBreaker14.07过程中会出现很多软件包找不到软件源,或者连接不到软件包的下载网址,这时我们就需要根据编译出现的错误提示去手动下载相应的软件包. 手动下载时,建 ...

  6. 编译OpenWRT固件 硬件平台TP-Link WR703N 软件版本OpenWRT14.07 使用Ubuntu16.04 32位

    硬件平台TP-Link WR703N 硬改FLASH 16M  ,  RAM  64M,使用breed刷机 (一)准备工作一 1)使用VMware 安装Ubuntu16.04 32位 2)在Ubunt ...

  7. 配合GitHub编译openwrt

    上篇文章介绍了如何利用Docker编译openwrt,由于编译过程比较耗费时间和硬盘空间,这次结合一些GitHub开源项目配合上一篇<Docker环境编译openwrt>生成的配置文件云编 ...

  8. openwrt开发教程之下载配置编译openwrt(MT7621A)

    什么是openwrt? openwrt可以被描述为一个嵌入式Linux发行版,openwrt的包管理器提供了一个完全可写的文件系统. openwrt是使用框架来构建应用程序的,对于用户来说,这意味着其 ...

  9. 编译 openwrt for 小米 mini 路由器

    2019独角兽企业重金招聘Python工程师标准>>> 前不久,买了小米 mini 路由器,经过一番折腾,终于刷好了 openwrt 系统.可是正常使用后,发现,还有不能满足我需求的 ...

最新文章

  1. GPT-3数学不及格,愁坏团队,于是他们出了12500道数学
  2. GeoAnalyticsServer在Linux下集群部署手册
  3. NYOJ 38 布线问题
  4. 计算机在我国开始被应用于,计算机应用推动自动化与信息化的发展
  5. python 加密方法总结
  6. phpcms v9宽字节注入问题
  7. boost::bind with ros service,ros中ServiceServer用boost::bind绑定多个参数
  8. Java 网络编程(三) 创建和使用URL访问网络上的资源
  9. 常见的特殊字符和HTML之间的对应关系~
  10. [网络安全自学篇] 二十五.Web安全学习路线及木马、病毒和防御初探
  11. python 列表索引位置_python列表索引查找
  12. [ffmpeg][vaapi][goav][golang] ffmpeg使用vaapi示例代码(基于goav-incr)
  13. 勾股定理的毕达哥拉斯证明
  14. PHP - 在网页里格式化输出(打印)JSON字符串
  15. 简单说下每一层对应的网络协议有哪些?
  16. 三年半经验,蚂蚁头条快手怎么选?网友:第一次看到头条比快手offer低的
  17. 马云:阿里巴巴要培养更多的京东并让这些企业挣钱
  18. 计算机通信与网络(一)—— 绪论
  19. python黑色背景rbg_PIL图像转换为RGB,保存为纯黑色图像(python)
  20. 【DSP开发】gel文件编写

热门文章

  1. aria2c的参数帮助
  2. 中国人误传了数千年的七句话
  3. DBeaver连接mysql超时
  4. 常用的设计模式(泡妞经典版)
  5. 【微信小程序】使用自定义字体
  6. 基于集成学习的不平衡数据集分类问题研究--文献阅读
  7. 怎样建设一个公司网站的教程
  8. 学习笔记(1):C#急速入门-我的第一个Hello,World程序
  9. Ros(indigo)—安装篇
  10. Revit模型审查器 使用方法介绍