Android的源代码可以去同步下载,Android的Linux部分的源代码怎么获取?Linux网站?该获取那个版本呢?

xqhrs232 2011-03-28 04:53:38
Android的源代码可以去同步下载,Android的Linux部分的源代码怎么获取?Linux网站?该获取那个版本呢?
...全文
1467 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
daisukeyu 2012-04-28
  • 打赏
  • 举报
回复
路过,帮顶
dulv678 2011-10-12
  • 打赏
  • 举报
回复
顶起来让更多人受益!
qingtai886 2011-08-15
  • 打赏
  • 举报
回复
路过支持下
qingtai886 2011-08-15
  • 打赏
  • 举报
回复
打酱油的
qingtai886 2011-07-26
  • 打赏
  • 举报
回复
三星S3C6410(ARM1176)平台Android资源获取与编译(RedHat AS5)
http://www.hzlitai.com.cn/article/ARM11/SYSTEM/1762.html

可以看一下
xqhrs232 2011-03-29
  • 打赏
  • 举报
回复
LINUX内核源代码下下来的是2。6。36的不知道怎么配置,所以编译一直报错,很抑闷!!!
xqhrs232 2011-03-29
  • 打赏
  • 举报
回复
今天编译了一下自己下载的2。2的源代码并跑起来了,看来下载是没错的。
xqhrs232 2011-03-29
  • 打赏
  • 举报
回复
执行下面两条命令就可以得到ANDROID LINUX源代码了

repo init -u git://android.git.kernel.org/kernel/common.git
git clone git://android.git.kernel.org/kernel/common.git

如果网络要代理得先运行代理。
要编译还得进行MAKE MENUCONFIG配置和指定交叉编译工具!!!
qthsrs232 2011-03-28
  • 打赏
  • 举报
回复
还有个交叉编译工具下载的问题!!!
qthsrs232 2011-03-28
  • 打赏
  • 举报
回复
三星S3C6410(ARM1176)平台Android资源获取与编译(RedHat AS5)
http://www.hzlitai.com.cn/article/ARM11/SYSTEM/1762.html
qthsrs232 2011-03-28
  • 打赏
  • 举报
回复
android源代码可以断点,就是再来一遍就可以了
xqhrs232 2011-03-28
  • 打赏
  • 举报
回复

git获取Android源码,可以断点续传
文章分类:移动开发
git获取Android源码:




1. git clone git://android.git.kernel.org/ + project path.

2. mkdir mydroid

cd mydroid
repo init -u git://android.git.kernel.org/platform/manifest.git
repo sync



git clone获取比较大的源码时, 不能断点续传, 比较恼火.



可以使用 git fetch 解决:

mkdir common

cd common

git init

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

传完后,

git branch -a

git checkout remotes/....



如果中间断掉了, 可以直接进入common目录, 继续git fetch就可以续传了.



xqhrs232 2011-03-28
  • 打赏
  • 举报
回复
Android和Android Linux kernel源码获取


http://blog.csdn.net/evanwu_85/archive/2010/11/21/6024876.aspx


1 git和repo简介

Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(repository),许多个工作目录(working copy),而像Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有BitKeeper、Mercurial、GNU Arch、Bazaar、Darcs、SVK、Monotone等),每一个工作目录都包含一个完整仓库,它们可以支持离线工作,本地提交可以稍后提交到服务器上。分布式系统理论上也比集中式的单服务器系统更健壮,单服务器系统一旦服务器出现问题整个系统就不能运行了,分布式系统通常不会因为一两个节点而受到影响。

因为Android是由kernel、Dalvik、Bionic、prebuilt、build等多个Git项目组成,所以Android项目编写了一个名为Repo的Python的脚本来统一管理这些项目的仓库,使得Git的使用更加简单。

2 获取源码的工具安装

(a)安装git 和curl:
apt-get install git-core curl

(b)安装repo:
创建存放repo目录
$ cd ~
$ mkdir bin
$ export PATH=~/bin:$PATH

下载repo并改变权限
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo

3 下载源码

下载Android源码
$ mkdir mydroid
$ cd mydroid
$ repo init -u git://android.git.kernel.org/platform/manifest.git
$ repo sync

下载Android Linux kernel源码(具体见http://android.git.kernel.org/)
git clone git://android.git.kernel.org/kernel/common.git(下载下来的内核源码在common文件夹中)

//注:如果过程中出现错误:fatal: Unable to look up (port 9418) (Name or service not known),请检查下Linux的网络是否可用。我出现这个错误的时候是因为无线网设置了IP和MAC绑定引起的。



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/evanwu_85/archive/2010/11/21/6024876.aspx

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/evanwu_85/archive/2010/11/21/6024876.aspx

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/evanwu_85/archive/2010/11/21/6024876.aspx
xqhrs232 2011-03-28
  • 打赏
  • 举报
回复
看到一些芯片基于LINUX2。6。29而一些是LINUX2。6。32。怎么知道应该下那个版本的LINUX内核?

785

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 非技术区
android小程序微信小程序 技术论坛(原bbs)
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧