download&compile_android_source

1.set root
sudo passwd root
2.update date-source
sudo apt-get update
3.ssh  remote login
sudo apt-get install openssh-server
sudo /etc/init.d/ssh start
look for ssh server
root@ubuntu:/ # ps -e | grep ssh
if see  00:00:00 sshd then ssh server start
4.cross_compile android
1)set development environment
root@ubuntu :~# apt-get install git-core flex biso gperf libesd0-dev zip
root@ubuntu :~# apt-get install libwxgtk2.6-dev zlib1g-dev build-essential libstdc++5
root@ubuntu :~# apt-get install tofrodos x-dev libx11-dev libncurses5-dev
gedit /etc/apt/sources.list
and add
deb
http://mirrors.163.com/ubuntu/ hardy main multiverse
then apt-get update
root@ubuntu:/ # apt-get install sun-java5-jdk sun-java6-jdk
root@ubuntu:/ # update-alternatives --config java
2)download the android source
http://source.android.com/source/downloading.html
3)build android source
source ./build/envsetup.sh
lunch
5.make rootfs
root@ubuntu:/home # cp -a android/out/target/product/generic/root nfsdir
root@ubuntu:/home # cd nfsdir/system/
root@ubuntu:/home/nfsdir/system # cp -a /home/android/out/target/product/generic/system/* ./
root@ubuntu:/home/nfsdir/data # cp -a /home/android/out/target/product/generic/data/* ./
6.modify the nfsdir/init.rc
--- nfsdir/init.rc      2012-01-30 10:30:23.000000000 +0800
+++ nfsdir_android/init.rc      2012-01-30 17:57:55.765815411 +0800
@@ -89,17 +89,17 @@
     # 5.0 %
     write /dev/cpuctl/bg_non_interactive/cpu.shares 52
 
-on fs
+#on fs
 # mount mtd partitions
     # Mount /system rw first to give the filesystem a chance to save a checkpoint
-    mount yaffs2
mtd@system /system
-    mount yaffs2
mtd@system /system ro remount
-    mount yaffs2
mtd@userdata /data nosuid nodev
-    mount yaffs2
mtd@cache /cache nosuid nodev
+#    mount yaffs2
mtd@system /system
+#    mount yaffs2
mtd@system /system ro remount
+#    mount yaffs2
mtd@userdata /data nosuid nodev
+#    mount yaffs2
mtd@cache /cache nosuid nodev
 
-on post-fs
+#on post-fs
     # once everything is setup, no need to modify /
-    mount rootfs rootfs / ro remount
+#    mount rootfs rootfs / ro remount
 
     # We chown/chmod /data again so because mount is run as root + defaults
     chown system system /data
@@ -283,7 +283,7 @@
 service console /system/bin/sh
     console
     disabled
-    user shell
+    user root
     group log
 
 on property:ro.secure=0
@@ -318,12 +318,6 @@
 
 service debuggerd /system/bin/debuggerd
 
-service ril-daemon /system/bin/rild
-    socket rild stream 660 root radio
-    socket rild-debug stream 660 radio system
-    user root
-    group radio cache inet misc audio sdcard_rw
-
 service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server
     socket zygote stream 666
     onrestart write /sys/android_power/request_state wake
@@ -382,8 +376,8 @@
 service installd /system/bin/installd
     socket installd stream 600 system system
 
-service flash_recovery /system/etc/install-recovery.sh
-    oneshot
+#service flash_recovery /system/etc/install-recovery.sh
+#    oneshot
 
 service racoon /system/bin/racoon
     socket racoon stream 600 system system
7.set uboot arguments
setenv bootargs console=ttySAC0,115200 root=/dev/nfs init=/init
nfsroot=10.50.25.10:/home/nfsdir
ip=10.50.25.20:10.50.25.10:10.50.25.1:255.255.255.0:::eth0:off
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值