嵌入式爱好者

查看: 12043|回复: 13

FL2440相关文档链接

  [复制链接]

13

主题

75

帖子

368

积分

扫一扫,手机访问本帖
发表于 2012-7-20 12:05:27 | 显示全部楼层 |阅读模式
本帖最后由 dglwx 于 2012-7-20 12:06 编辑

以下是本人带学生学习的一些列文档或经验分享,由于个人时间原因,有些文档并没有跟上,在今后的培训过程中将不断的更新和完善。
   现在自己也维护了FL2440的整套源码,包括u-boot,kernel,rootfs,driver,以及自己移植的一些application和自己写的程序代码,shell脚本和相关文档。下面相关文档所涉及到的源码,补丁,交叉编译脚本全部在该源码库中。
   目前该源码库只对学员开发,部分FL2440的坛友也获取到了访问权限并获取了相关代码。具体获取相关源码方法(只有授权的用户才能访问):
[guowenxue@centos6 ~]$ git clone git@lingyun.mcuos.com:embededproject
Initialized empty Git repository in /home/guowenxue/embededproject/.git/
remote: Counting objects: 1038, done.
remote: Compressing objects: 100% (962/962), done.
remote: Total 1038 (delta 391), reused 0 (delta 0)
Receiving objects: 100% (1038/1038), 87.60 MiB | 6.59 MiB/s, done.
Resolving deltas: 100% (391/391), done.
[guowenxue@centos6 ~]$ ls embededproject
doc  platform  program  README  rootfs  systools
[guowenxue@centos6 ~]$ ls embededproject/platform/s3c24x0/
asm  bin  bootstrap  kernel  s3c_drivers  u-boot
[guowenxue@centos6 ~]$

下面是自己以往或近期补充的一些文档
1,嵌入式学习工具和基础知识
使用Buildroot-2011.11制作基于uClibc的交叉编译器:   http://mcuos.com/thread-8286-1-1.html
使用crosstool-ng制作基于glibc的交叉编译器:  http://mcuos.com/thread-8392-1-1.html
arm-linux-gcc/ld/objcopy/objdump使用总结:   http://mcuos.com/thread-7121-1-2.html
CentOS 6安装tftp服务器(嵌入式开发不可或缺的东西):http://mcuos.com/thread-7115-1-2.html

2,FL2440裸奔(汇编代码学习)系列 (待续... TO-DO:写一个自己的小的bootloader模型)

ARM汇编学习1--纯汇编控制跑马灯程序:   http://mcuos.com/thread-7231-1-2.html
ARM汇编学习2--汇编调用C控制跑马灯程序:  http://mcuos.com/thread-7232-1-2.html
ARM汇编学习3--蜂鸣器实验(汇编调用C函数): http://mcuos.com/thread-7233-1-1.html
ARM汇编学习4--按键实验(汇编调用C函数并返回): http://mcuos.com/thread-7234-1-1.html


3,FL2440 u-boot使用[待续...]

FL2440 u-boot两种烧录方法介绍:  http://mcuos.com/thread-8388-1-1.html
s3c2440 nandflash启动过程分析: http://mcuos.com/thread-7137-1-1.html
s3c2440时钟设置: http://mcuos.com/thread-7120-1-2.html


4,Linux内核移植 [待续...]
现在自己在FL2440上使用的是Linux-3.0的内核,已经支持FL2440上所有的设备驱动。5年的嵌入式时间工作经验,处理过的内核版本包括: uClinux-2.4.20(给ARM7用), 标准的Linux从Linux-2.6.12开始做移植,一直到自己项目中现在用的Linux-3.3。其实掌握一个版本就行了,其他的移植都类似,主要是Linux内核API的一些修改做相应的调整。今后的培训过程中将补齐移植相关的文档。


5,根文件系统制作 [待续..]
自己已经移植过的文件系统包括:yaffs2,jiffs2,ubifs,cramfs等常用根文件系统,今后将完善相关文档。

[制作UBIFS根文件系统 这个是给SAM9260用的,s3c2440要做些修改] http://mcuos.com/thread-7202-1-2.html


6,应用程序移植 [待续..., 详见自己维护的FL2440源码库中的:  ~/embededproject/systools目录]
这里自己移植并且已经在FL2440上使用的应用程序包括,下面每个目录下都有一个build.sh,在设置好交叉编译器后执行该脚本将会自动下载,交叉编译该程序:
[guowenxue@centos6 systools]$ ls ~/embededproject/systools/
appweb        busybox  dhcpd     ethtool  iptables  libconfig  mplayer    ntpd     pppd  sqlite  usb_modeswitch
build_all.sh  comport  dropbear  file     ldattach  lrzsz      mtd-utils  openssl  qt    tree    wireless

移植qt-extended-4.4.3: http://mcuos.com/thread-8291-1-1.html

7,FL2440具体应用
FL2440使用USB数字小键盘: http://mcuos.com/thread-8384-1-1.html
FL2440使用3G上网卡拨号上网: http://mcuos.com/thread-8385-1-1.html
FL2440使用RT3070 WiFi模块连接无线路由器上网: http://mcuos.com/thread-8386-1-1.html
FL2440使用RT3070做一个无线路由器: http://mcuos.com/thread-8387-1-1.html

[TO-DO]
使用appweb做无线路由器管理的web server
USB摄像头使用
该会员没有填写今日想说内容.
回复

使用道具 举报

29

主题

9048

帖子

5593

积分

发表于 2012-7-23 09:07:51 | 显示全部楼层
希望楼主再接再厉,顶楼主。已置顶。
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

鹤幼 该用户已被删除
发表于 2012-7-23 19:22:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

15

主题

275

帖子

754

积分

发表于 2012-7-25 13:48:44 | 显示全部楼层
顶!学习了。
回复 支持 反对

使用道具 举报

haifengvictor 该用户已被删除
发表于 2012-8-16 21:41:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

13

主题

75

帖子

368

积分

 楼主| 发表于 2012-8-17 13:25:45 | 显示全部楼层
回复 8# haifengvictor


    目前为止,源码托管在我的Linux服务器上,现在只有参加培训的学员才有权限下载!
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

haifengvictor 该用户已被删除
发表于 2012-8-18 01:06:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

13

主题

75

帖子

368

积分

 楼主| 发表于 2012-8-18 10:20:47 | 显示全部楼层
本帖最后由 dglwx 于 2012-8-18 10:22 编辑

恩,是的,但那只是一个u-boot的补丁。但在我的源码库里还包括有内核,根文件系统,教学用驱动,自己写的应用程序和移植好的开源软件,如现在就能使用s3c2440作无线路由器。
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

ki000000 该用户已被删除
发表于 2013-1-10 04:28:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-26 09:21

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表