1.å¦ä½ç¼è¯Androidçkernel
2.怎样运行Android源代码
å¦ä½ç¼è¯Androidçkernel
1.åå¤å·¥ä½ï¼ ï¼ubuntu ä½ï¼
ubuntuçlinuxOSï¼ä¸è½½å¥½eclipseï¼å®è£ 好JDKï¼ å®è£ 好androidçSDKï¼ å¨eclipseä¸æåæå¼android ææºæ¨¡æå¨å³OKã
2.åå§åç¼è¯ç¯å¢ ï¼
å ³æ³¨è¯¥ç½é¡µä¸çâinstalling required packagesâ,编e编å ¶ä¸æç软件å å 为çæ¬é®é¢èå®è£ ä¸ä¸ï¼ä¸ç¨ç®¡å®ï¼ä¹åéå°é误ååç¬è§£å³ã
3.ä¸è½½å æ ¸æºç ï¼
android 2.3 å æ ¸ ä¸è½½éè¦çå¾ ä¸æ®µæ¶é´ã
4.ä¸è½½äº¤åç¼è¯å¨ï¼
该æ¥éª¤æå¯è½è费大éæ¶é´ï¼ä¾æ®ç½éä¸åï¼å 个å°æ¶å°å 天ä¸çï¼æ许å¯ä»¥å°è¯git clone åé¢çå°ååªä¸è½½prebuilt/linux-x/toolchain
5.设置åæ°ä»¥åç¼è¯ï¼
$ export ARCH=arm
$ export SUBARCH=arm
$ export CROSS_COMPILE=arm-eabi-
$ cd goldfish // è¿å ¥ä¸è½½çæºä»£ç ç®å½
$ git checkout <commit_from_first_step> //è¿ä¸ªæ¥éª¤æ没æåï¼ä¸ç¥éå¹²åç¨ç
$ make goldfish_defconfig
$ make
6.æ¥éä¿¡æ¯ï¼
è¥ææ¥é说æ¾ä¸å° ï¼arm-eabi-gcc command not foundï¼ççï¼å°è¯ä½¿ç¨/davidbeckham/article/details/ ä¸è¯´å°ç解å³æ¹æ¡å³å¯ï¼å³éç¨å¦å¤ä¸ä¸ªäº¤åç¼è¯å¨ï¼ã
7.æµè¯ï¼
æåï¼æµè¯ä¸ä¸åæç¼è¯çå æ ¸ï¼emulator -avd myavd -kernel ~/goldfish/arch/arm/boot/zImageemulatorè¥ç³»ç»æ¾ä¸å°ï¼å¯ä»¥å»android SDKä¸ææ件夹æ¾å°ï¼å å ¥ç³»ç»PATHå³å¯ã -avdåé¢çåæ° myavdå³ä¸ºæ¨¡æå¨çååï¼è¿ä¸ªææ¯å¨eclipseä¸ç模æå¨ç®¡çä¸æ°å»ºçä¸ä¸ªæ¨¡æå¨ï¼ç¨é£ä¸ªæ¨¡æå¨çååå³å¯ã -kernelåé¢çåæ°å°±æ¾å°åæç¼è¯åºçå æ ¸çè·¯å¾ã
è¥å¯å¨æ¨¡æå¨å¤±è´¥ï¼å¯å°è¯å ³éååå¯å¨ã第ä¸æ¬¡å¯å¨æ¨¡æå¨æ¶å¯è½éè¦çå¾ æ¯è¾é¿çæ¶é´ï¼3åéå°åéä¸çã
怎样运行Android源代码
第一步,在Eclipse开发环境中,译a源码译选择Filemport。编e编福州刷脸源码
第二步,译a源码译选中所要导入的编e编零纪元 源码文件。
第三步 选中导入的译a源码译si 看源码项目,右键选择Properties。编e编
第四步,译a源码译选择“Android”选项,编e编勾选TargName,译a源码译然后单击OK。编e编
第五步,译a源码译TagName要与当前模拟器的编e编natjs camera 源码版本匹配。在导入的译a源码译项目按鼠标右键 ,单击Android too Fix Project Properties下载的源码就可以运行。
编e编抽水源码