现在的位置: 首页 > 综合 > 正文

Android学习笔记7&s3c2440学习系列8

2017年12月21日 ⁄ 综合 ⁄ 共 1390字 ⁄ 字号 评论关闭

因为我的mini2440的nand flash大小是64M,而android的文件系统比较大,所以在测试的过程中使用nfs的方式。如何架设nfs server,网络上有很多这样的文章。

设置好nfs server以后,在我们的开发板上设置

param set linux_cmd_line "console=ttySAC0,115200 root=nfs nfsroot=10.128.32.82:/nfs_root ip=10.128.32.73 init=/init"。


我是在android的kernel上面打上mini2440的patch。因为android,以及mini2440都出现了很多版本,应该来说,任何一个版本都是没有问题的。为了减少工作量,最好是选择两个版本的kernel是一致的。

1081 define filechk_version.h
1082     (echo /#define LINUX_VERSION_CODE $(shell                                  /
1083     expr $(VERSION) /* 65536 + $(PATCHLEVEL) /* 256 + $(SUBLEVEL));          /
1084     echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c)     )';)
1085 endef


   1 VERSION = 2
   2 PATCHLEVEL = 6
   3 SUBLEVEL = 31
   4 EXTRAVERSION =

EXTRAVERSION 没有就是第1版

我们可以通过上面的方式看到:andr1.0应该是基于linux2.6.25.1

 

同样(从网络上获得):

android1.5(cupcake)kernel版本号码:2.6.27

android1.6(donut)kernel版本号码:2.6.29

android2.0(eclair)kernel版本号码:Linux Kernel 2.6.29

(froyo)           Linux Kernel 2.6.32

 

通过自己的查看:

git://android.git.kernel.org/kernel/linux-2.6.git

版本号码:2.6.31

git://android.git.kernel.org/kernel/common.git

[root@liyi kernel]# git branch -a
  android-2.6.27
* goldfish
  origin/HEAD
  origin/android-2.6.25
  origin/android-2.6.27
  origin/android-2.6.29
  origin/android-2.6.32
  origin/android-goldfish-2.6.27
  origin/android-goldfish-2.6.29

[root@liyi kernel]# git checkout origin/android-goldfish-2.6.29

取得 Goldfish 的Kernel Source code, 目前是版本是 2.6.29

 


我选择的kenel版本是:

[root@liyi kernel]# git checkout origin/android-2.6.25 -b kernel-2.6.25  进行移植


 

 

抱歉!评论已关闭.