الخميس، 22 ديسمبر 2011

Evervolv-Perdo-2.1.0p2-passionInit.d support.
Included my homebrew a2sd that just sets /sd-ext/app and app-private on the first boot (assuming you wiped with fastboot (actually i think it works without wiping as well but untested)) all the apps already on /sd-ext will then show up without further involvement. (if you wiped with recovery it probably removed the apps on /sd-ext. You can prevent this by going to advanced and only wiping cache and userdata.)
If you dont want that. remove /system/etc/init.d/05mountext and 10apps2sd then flash dark tremors.
Google TTS should now work (was missing a library)
SuperUser should be working.
Removed some extra fonts (saves like 2mb)
e2fsprogs and bash are actually included in this one.

No news on the kernel yet. Shaky153 has been working hard on it, and i have been moving and haven't spoken with him.

Full version for custom BLACKROSE only: (eng build)
Img's for fastboot (w/ Gapps): Evervolv-Perdo-2.1.0p2-passion.tar.bz2 - 123.8 MB
Flashable zip: (w/ gapps): Evervolv-Perdo-2.1.0p2-passion.zip - 124.4 MB
Miniskirt Version for STOCK HBOOT: (userdebug build)
Flashable zip: no time to build right now, maybe tomorrow.

Evervolv-Perdo-2.1.0p1
merge 4.0.3, trackball works (thanks jaybob413)
MINISKIRT-> removed: Email Exchange MusicFX

Full version for custom BLACKROSE only: (eng build)
Img's for fastboot: Evervolv-Perdo-2.1.0p1-passion.tar.bz2 - 99.0 MB
Flashable zip: Evervolv-Perdo-2.1.0p1-passion.zip - 100.0 MB
Gapps: gapps_ev-ics_12-13-2011.zip - 25.4 MB
Miniskirt version for STOCK HBOOT: (userdebug build)
Flashable zip: Evervolv-Perdo-2.1.0p1-MINISKIRT-passion.zip - 79.1 MB

New boot.img for 2.1.0p1
Includes init.d support -> tested and working with Darktremor Apps2SD 2.7.5.3 Beta 4a
Removed genlock from kernel: Possible fix for lockups.
boot-12192011.img - 1.9 MB

الاثنين، 28 نوفمبر 2011

[ROM] [DEV] First Taste of CM9 (ICS) Nexus One


TeamDouche is working diligently to bring us Hardware Acceleration. Stop complaining or asking when it will be ready. It’ll happen when it happens. If you want to maybe speed things up why don’t you donate to CyanogenMod (link in my signature).

That said. Without HWAccel this rom works pretty damn well.

Working:
Accelerometer (rotation)
Bluetooth
Calling
Compass
Gps
Headphone jack
Home button (long press for task switcher)
MMS
Network Stats and Quota (mostly)
Sound
TouchScreen (Multitouch)
Wifi
Not Working:
Trackball
Camera
USB mass storage (use adb)
Hardware Accelaration
Wifi Signal Strengh Icon in Status Bar.
Screenshots
Some gapps sync items are intermittent
If your having issues please see the second post in this thread for tips. I will post more in the second post here as necessary.
http://forum.xda-developers.com/show....php?t=1348670

[STOP]
You must install blackrose hboot before flashing.
For instructions see the blackrose thread (2nd post) http://forum.xda-developers.com/show....php?t=1270589
Once you have BlackRose: you can flash this custom blackrose with new partition scheme.
New partiton layout: System 220MB Data 200MB Cache 16MB
New HBOOT: http://ge.tt/9QsMmTA/v/3
MD5: 7147c1bf480ddd0bf2857efb146c056a
Flash:
Code:
fastboot flash hboot hboot_220-16-200.nb0
fastboot reboot-bootloader
Installing new recovery isnt mandatory but here it is (CWM v5.0.2.7)
New Recovery: http://ge.tt/9QsMmTA/v/4
MD5: a19e420f78ac356d769a7097c45227f2

Code:
fastboot flash recovery recovery-newpart.img
Link to alpha9 (with gapps): http://ge.tt/9QsMmTA/v/6
MD5: 0c2fdf729a02a0a2ccaa569798590b94
(First boot takes like 5 minutes)

Now since this is still an alpha rom and flashing new bootloaders is kinda a pain I have build a vanilla CM7 with the new partitions scheme for you to flash (if you wish) as a daily driver after testing this one.
New CM7 (no gapps): http://ge.tt/9QsMmTA/v/5
MD5: f8e9c62000fa8876f97b2086c35c5590
To flash the img files.
Code:
tar xjf ics-passion-alpha*.tar.bz2
adb reboot bootloader
fastboot -w
fastboot flash system system.img
fastboot flash boot boot.img
fastboot reboot
Anyone that wants to colaborate
Join us in #ics_desire_nexus_dev on freenode
My nick is drewis.
I have setup an organization on github where you can follow the progress
https://github.com/ics-passion-dev
I am updating these regularly.

Enjoy your TexasIce Cream Sandwich!! (I just had to say that)

الاثنين، 21 نوفمبر 2011

[DEV] ICS AOSP (from CM's source) Development Passion (N1) [Alpha8]

Changelog in Second Post:
Screenshots attached at bottom:

Link to Alpha8
This tarball also contains a userdata image where most of the gapps are.
I will not be uploading any more flashable zips as they seem to be broken

Working:
Wifi
MMS
Calling (People I talk to say they can hear me better than the could when i was on CM7)(Probably coincidence)
Bluetooth (works for babijoee but broken for me)
TouchScreen (Multitouch)
Sound (Flawless)
GPS (works for me)
Accelerometer (rotation) (works for babijoee but broken for me)
Home button
3g (seems to like radio 5.08.00.04)(works for me)
Headphone jack
Network Stats and Quota
Not Working:
Trackball
Camera
USB mass storage (use adb)
Hardware Accelaration
Wifi Signal Strengh Icon in Status Bar.
Questions? Check out this FAQ (thanks alex_mobile)
Anyone that wants to colaborate
Join us in #ics_desire_nexus_dev on freenode
My nick is drewis.
Any help is welcome.

To flash the img files.
Code:
tar xjf ics-passion-alpha*.tar.bz2
adb reboot bootloader
fastboot -w
fastboot flash system system.img
fastboot flash userdata userdata.img
fastboot flash boot boot.img
fastboot reboot
I'm using blackrose hboot (standard partitioning) but i dont think it matters what hboot you use.

Don't tell me whats wrong with it (i already know that) Tell me how to fix it!

Here's my sources to get you started:

I have set up an organization on git hub where you can follow the progress
https://github.com/ics-passion-dev
[Note:] I am updating these regularly.

Get source (cm ics repos)
Code:
repo init -u git://github.com/ics-passion-dev/android.git -b ics
repo sync
Fix Audio.
Code:
cd hardware/msm7k
git fetch http://review.cyanogenmod.com/p/CyanogenMod/android_hardware_msm7k refs/changes/03/10303/1 && git cherry-pick FETCH_HEAD
Build it.
Code:
. build/envsetup.sh
lunch full_passion-userdebug
mka
Note: The above is not enough to get a clean build you will need to debug some minor errors.

On amd hexacore w/ 12gb ram takes 40 minutes. (where CM7 takes 14)

الأحد، 20 نوفمبر 2011

             
Following the release of Ice Cream Sandwich's source code, Cyanogen announced via Twitter that work had begun on CyanogenMod 9, the Ice Cream Sandwich-based version of the popular community-developed Android distribution. He also announced a rough ETA of two months from now - this is, of course, an extremely informal announcement and should be taken with a grain of salt, but it suggests that work on the new version should progress quickly.
CyanogenMod is popular among users for a number of reasons: it's updated more often and more quickly than the Android versions distributed with many phones, it includes a number of useful enhancements and utilities, it gives users of heavily customized devices (like the Nook Color) access to the full Android feature set, and it does its best to improve the tablet experience for Android tablets without Honeycomb, which never had its source code released (the CyanogenMod version number is jumping directly from 7 to 9 to acknowledge that fact). The new Ice Cream Sandwich version should further improve the experience on tablets, and it may also be a way for users of older or officially unsupported devices (like Google's Nexus One) to take advantage of Android 4.0's improvements.
The CyanogenMod team will continue work on CM 7 in the meantime - another Tweet from Cyanogen confirmed that version 7.2 of the Gingerbread-based distribution would be developed and released while the team works on CyanogenMod 9. We'll keep tabs on the team's activity as it progresses.
Source: Twitter

الخميس، 17 نوفمبر 2011

ICS AOSP Development nexusone
I would like to get a functioning ICS build as soon as possible. Anyone that wants to colaborate im hangin out in #cyanogenmod-dev on freenode with nick drewis. There is no way I will be able to do this by myself. So any help is welcome.

Pic below is a first build
Issues:
nothing works except touchscreen but it is still broken. It acts like a trackpad.
But it did boot on the first try so thats something.

Edit:
Working: touchscreen, bluetooth, mms, wifi turns on but cant connect
Broke: audio, wifi, home button, search button, camera, gps

Working on getting libaudio to compile
This is my build from last night.

Link: http://d1ft84wcyer5ah.cloudfront.net/ics-alpha0.tar.bz2

Some things:
Code:
fastboot flash system system.img
fastboot flash boot boot.img
fastboot -w
fastboot reboot
I'm using blackrose hboot but i dont think it matters what hboot you use.

3g and data connect/disconnect for like the first hour then it seems to calm down and stay connected.

Don't tell me whats wrong with it (i already know that) Tell me how to fix it!

Edit:
So I've pretty much hit a brick wall getting libaudio to compile
Here's my sources to get you started:

Download the ics aosp and cd into the working directory
Code:
git clone git://github.com/drewis/android_device_htc-ics-passion.git -b master device/htc
git clone git://github.com/drewis/android_vendor_htc_passion.git -b ics-starter vendor/htc/passion
Then cd to
Code:
cd hardware/msm7k
and edit the Android.mk and change the line
Code:
qsd8k_dirs := $(common_msm_dirs) libgralloc-qsd8k libaudio-qsd8k dspcrashd
to
Code:
qsd8k_dirs := $(common_msm_dirs) dspcrashd
then cd back to working directory
Code:
cd ../..
. build/envsetup.sh
lunch full_passion-userdebug
m -j {whatever # you want, i use 12}
That should give you a flashable system.img and boot.img that you can then debug and fix for everyone.

الأربعاء، 16 نوفمبر 2011

ice-cream

الشيفرة المصدرية لأندرويد 4.0 متوفرة الآن … المطورون يبدأون بالعمل على الرومات!

بحسب غوغل فالنسخة المتوفرة للتحميل الآن تحمل الرقم 4.0.1 وهي نفس النسخة التي ستأتي مع جهاز Galaxy Nexus. توفر الشيفرة المصدرية بهذه السرعة يعني أيضاً بأن التحديث الرسمي لهاتف Nexus S لن يطول. كما أن الأمر لن يطول حتى تبدأ الرومات غير الرسمية بالتوفر لمختلف الأجهزة. بعد ساعات قليلة فقط توفرت النسخة التجريبية من روم MIUI لجهاز HTC MyTouch 4G وأتوقع توالي الرومات خلال الساعات القادمة.
أخبرنا, هل تفضل انتظار التحديث الرسمي لجهازك أم تفضل عمل الرووت وتثبيت روم؟ خاصة أن الآيس كريم ساندوتش يدعم العربية رسمياً ولن تكون بعد الآن مضطراً لانتظار تحديثات الشركة المصنعة لجهازك من أجل التعريب الذي توفره, فتلك الأيام قد ولّت. دعنا نعرف في التعليقات.

الاثنين، 14 نوفمبر 2011

android-nom-ice-cream-sandwich

إشاعة: الشيفرة المصدرية لأندرويد 4.0 قادمة في 17 نوفمبر



ذكر المدير التنفيذي لشركة Notion Ink بأن الشيفرة المصدرية source code لأندرويد 4.0 – Ice Cream Sandwich سيتم إطلاقها في 17 نوفمبر الحالي, أي يوم الخميس القادم. توفر الشيفرة المصدرية يعني بأن مطوري الرومات سيبدأون بإطلاق نسخ الآيس كريم للهواتف والحواسب اللوحية المختلفة, هذا يعني بأنك لن تكون مضطراً لانتظار التحديث الرسمي من شركتك الذي قد يستغرق حتى بداية العام القادم.

غوغل لم تؤكد بعد موعد إطلاقها للشيفرة المصدرية (وعلى حسب عادتها لن تؤكد مسبقاً بل ستقوم بإطلاقها والإعلان عنها بشكل مفاجىء) لكن مدير Notion Ink يعتبر مصدراً موثوقاً إذ ذكر سابقاً عدداً من الأخبار المشابهة الصحيحة كما أنه في النهاية مدير شركة تقوم بتصنيع حواسب أندرويد اللوحية ولا بد أن صلته وثيقة بغوغل. كما أن موعد 17 نوفمبر هو نفس موعد الطرح الرسمي لجهاز Galaxy Nexus في الأسواق ومن المنطقي أن يتم إطلاق الشيفرة المصدرية بالتزامن أو بعد إطلاق الجهاز.

في حال صح الخبر فهذا يعني بأن رومات الآيس كريم لمختلف الهواتف والحواسب اللوحية ستبدأ بالتوالي بعد أيام قليلة من الإطلاق, منها ما سيقدم تجربة أندرويد 4.0 الصافية دون تعديلات ومنها من سيضيف نكهته الخاصة كما تعودنا دائماً.

الأحد، 13 نوفمبر 2011

Kernel [2.6.38.8 (CM7)] HAVS/SVS + 1152MHz  nexusone


After being a long time lurker here in XDA and having successfully fulfilled some requests on another thread, I thought I'd try to give something to the great community here.

You probably remember Ivan's kernels that provided the community with a version of intersectRaven's Hybrid AVS with 1113MHz overclocking. Unfortunately it looks like Ivan been very busy and is unable to update his kernels. So I have provided recent updates of intersectRaven's truly awesome kernels that includes the 1113MHz overclock for you all to enjoy. (I see this request a lot so maybe now intersectRaven won't be bothered by it again )

I absolutely take no creative credit in making these kernels as all I have done is used the open source code on intersectRaven's github and compiled it. The real credit goes to all the other coders here in this forum (cyan, pershoot, and especially intersectRaven).

When time permits, I'll try to update these kernels when improvements and/or bug fixes are made but I realistically only see myself updating these once or twice a week.

I'm open to requests (like no audio boost) and such. Just let me know the one kernel you want modified and if its within my ability, I'll make one for you when time permits. I have not yet made a super all-in-one compiling script, so it would take me far too long to make a requested modification on all versions. Edit: Due to having virtually no free time, I don't think I can get fulfill requests in a timely manner... I'll try but I can't promise it. So sorry everyone -_-;

If you have the time and the will, I highly suggest you learn how to compile for yourself as I find it pretty fun and rewarding to make something for yourself. Guides and instructions can be found throughout the XDA forum and also on Cyanogen's wiki.

Before updating with these kernels, all I ask is that you make a nandroid backup in case something goes wrong.

Q & A:
-What's the difference between CFS and BFS?
See this short post for the difference between Completely Fair Scheduler and Brain F*** Scheduler. In summery, CFS is better for multitasking, BFS is better for user interactions (keyboard, homescreen swiping, etc).

-What's the difference between SVS and AVS?
Static Voltage Scaling will change the voltage based on a set table created by the kernel maker. Example: At a certain speed, say 245MHz, 925mV is feed into the CPU. At 998MHz, 1225mV is used.
Adaptive Voltage Scaling will change the voltage depending on temperature and CPU needs. Personally, AVS is running rock solid for me but I can't say for sure if it will be for everyone so SVS kernels will continue to be made available.

-What is this "No Audio Boost Version"?
Many of the custom kernels posted in this forum and the kernels used by default in the CM6 roms have this feature where it increases the loudness of the speakers during calls. Its been reported that some bluetooth headsets are overly sensitive to the increased loudness and some have reported that it distorts the audio quality even though volume has been lowered by the user. Due to an overwhelming request to make a kernel without this feature, I have included a separate set with each release that does not boost the volume.

-Can you make a higher overclock version of your kernel?
I was really against this because when I first tried to do this, my phone got really hot. But the requests kept on coming so I revisted this and possibly discovered a way to keep the temperature under control by limiting the max voltage to 1300mV. You'll find a 1190MHz version of my kernel here (Mirror Link).. Most users should be able to handle 1152MHz without any problems but some won't on 1190MHz. You'll know when your CPU can't handle a certain speed if you start to experience a sudden decrease in performance, lag, force closes, and spontaneous reboots. This won't be alievated unless more voltage is feed to the CPU but I'm not comfortable going beyond 1300mV. Now before you try these kernels out I gotta say this. I am not responsible if these kernels result in damaging your phone. Its purely for testing purposes and I really dont recommend using it as your everyday use kernel. If you do continue to use it, you should limit the max to 1113MHz or better yet 1075MHz (see previous question for the reason) if you care about battery life.

-I'm getting a black screen whenever I launch the camera app. Why? (720p related question)
The latest kernels with the 720p code only works with roms that has the 720p stock camera app and now the HTC camera app on Enomther's [ROM] as of 8/10/10. The latest cm6 nightly that has the 720p camera app as well as a few other roms out there that are based on cm6. You can try flashing charnsingh_online zip that contains the updated camera app if you don't want to use the nightly but I don't know for sure if his camera app is compatible with roms under RC2. Another alternative is to send in a request for a custom kernel and I'll make one for you without the 720p code.

2.6.38 kernels:
(Tested on Cyanogenmod 7 Nightlies)
Grab the kernels here: Mediafire

-Changes since 090311
-Set default sleep ideal freq to 128mhz for smartassV2 governor
-Bug fix for 1190MHz kernels, properly set max voltage to 1325mV
-Compiled HAVS 1190MHz kernels for those phone that can handle it

-Changes since 062411
Rebase source from IntersectRaven's Github
Highlights include:

-msm: Add support for voice call recording
-PM: Back off suspend if repeated attempts fail
-lib/sha1: use the git implementation of SHA-1
-arm: remove “optimized” SHA1 routines
-Fix AVS thread not being started.
-Added erasmux’s Smartass governor Version 2

-Changes since 062311
-Fixed ext4 partition support on sdcard.

-Changes since 052711
-Rebase to kernel version 2.6.38.8 from IntersectRaven's Github, with it 2 new governors (InteractiveX and SavageZen)

-Changes since 052611
-Rebased kernel source from intersectRaven's Github With it comes the smartass governor (default set to ondemand because I like it better)
-Switched to Tiny Preempt RCU with RCU boost (To match with Cyanogenmod stock kernel)
-Revert WiFi souce code used in previous release. (Didn't want to take a chance in WiFi not working for some.)

-Changes since 042111
-Rebased kernel source from intersectRaven’s Github With it comes the smartass governor (default set to ondemand because I like it better)
-Switched to Tiny Preempt RCU with RCU boost (To match with Cyanogenmod stock kernel)
-Revert WiFi souce code used in previous release. (Didn’t want to take a chance in WiFi not working for some.)

-Changes since 040911
-Bug fixes relating to USB file transfer speeds and addressed probable cause of WiFi problems for some

الثلاثاء، 8 نوفمبر 2011

nexus one لن يحصل على  Android 4.0 Ice Cream Sandwich رسميا من google
لكن الدعم الرسمي ليس مهم لهذا الجهاز لان المطورين يقدمون رومات افضل واسرع من الروم الرسمي
وعلى كل حال الجهاز يستطيع ان يعمل على نسخة ics بكفائه عاليه
وانا جربت عليه نسخة skd واشتغلت لكن النسخة تعمل من دون شبكة ومن ويراليس ألخ
لنها تعتبر صورة عن النسخة
الى كل من يريد ان يعمل على النسخة يجب البحث والتطورير
وارجو من جميع المطورين انا يهتم بهذا الجهاز
nexus


واليكم رابط
 download
تطوير اندرويد

افضل نظام تشغيل هواتف ذكية