Linux kernel on i780. - Upgrading, Modifying and Unlocking

I was able to partialy boot Linux kernel on Samsung i780. It wouldn't be possible without help from tmzt. You can find him, and other helpful people on #htc-linux IRC channel on freenode network.
Here are files (kernel, kernel config, default.txt) http://netbsd.pl/~lama/i780/
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

How have i to use these files (.config,linux+default ecc)?
And what means "partially boot"?The i780 doesn t start?

Partially boot means the video is corrupt and the kernel panics because it can't find the root filesystem, the sd card is not implemented yet and ll4m4 did not use an initramfs.
This kernel is not specific to i780, it's just the first step in linux/android on i780.

Nice!
Now that's cool!! I'll be watching...

isn't the i780 hardware similar to the omnia?

It s a start point, but now we only know the i780 can run haret, we don t have a specific zImage or a specific default.txt...

I think we can modify the "omnia's linux" to get it working on i780.I tried to run those files without any modification but the phone vibrates a lot during boot and there is also a screen issue.

ilMessia said:
I think we can modify the "omnia's linux" to get it working on i780.I tried to run those files without any modification but the phone vibrates a lot during boot and there is also a screen issue.
Click to expand...
Click to collapse
Looking forward to test this !!!
Keep the good work

I've manage to make some "progress"...
rev 1
Build kernel based on linux-2.6.29-rc4 sources with arm-2008q3 cross-compiler (config attached )
+fixed res problems, keys reacting (not mapped right), kernel is chill-out
-no connection with device
Cross-compiled busybox-1.13.2 and made initfs (I'm not sure is it working)
It's not big step but step at all
UPDATE 14.02
rev 2
+fixed key mapping, most letters are correct
+kernel is more stable, compressed and it don't spill errors,
+you can actually do something besides writing, there is busybox but don't have all symlinks. all commands are available by "busybox command" // usage example "busybox touch new_file"
- initrd still sucks a lot, it was created in 5min for sake of kernel. but this is just first day of develop...
Besides this I'm planning to move news and files to MelPlace2 website...
UPDATE 24.02
rev 3
+further key fixes
Vol up/down = up/down arrows
Green/red keys = page up/down (usefull to scroll console SHIFT+PGUP)
Rest of keys = explore
+framebuffer corrected - no cut letters near margins
+initrd with little kick, it show that working on this device can be enjoyable
+many devices appear in dmesg...
but
-initrd is still not enough - working on MMC and Ethernet
-randomly kernel boots with white area on right part of screen - reset your device as fast as possible or it will leave strange mark on screen for few minutes, even in WM (!!)
Please test latest revision and send some constructive feedback
I've created kernel git repository on GitHub HERE.
So if you want to help check it out (do not trash this thread with messages about git- it's separately thing).
I've just started (1 patch) so everybody should know what is going on.
Updated download link: i780Linux.zip (2,4 MB)

melgurth said:
I've manage to make some "progress"...
Build kernel based on linux-2.6.29-rc4 sources with arm-2008q3 cross-compiler (config attached )
+fixed res problems, keys reacting (not mapped right), kernel is chill-out
-no connection with device
Cross-compiled busybox-1.13.2 and made initfs (I'm not sure is it working)
It's not big step but step at all
Download link: i780Linux.zip (2,3 MB)
Click to expand...
Click to collapse
Great work man!!!

I just baught my i780 couple of weeks ago. My original plan was, to buy an Android phone. But there was just the HTC Dream available and its price was doubled - compared to the i780.
Now I am glad to hear, that you are working on getting Linux running. I am a Linuxer since 1997. I will try the kernel.
If I can help somehow, let me know.
Cheers
Holger

linuxholgi said:
....
If I can help somehow, let me know.
Cheers
Holger
Click to expand...
Click to collapse
...help is always needed.
Right now I'm in need of good initrd. If You willing to help You can try to make something.
I'll brake work on this weekend due to my birthday (social life) but I'm gonna resume kernel dev in monday. Could be useful to have good initrd with busybox and rootfs.

Ok, is there a ready-to-use toolchain I can use?
Holger

linuxholgi said:
Ok, is there a ready-to-use toolchain I can use?
Holger
Click to expand...
Click to collapse
yes it is. it's magical and working like charm
http://www.codesourcery.com/sgpp/lite/arm/portal/release644
Advanced Packages:
IA32 GNU/Linux TAR
unpack to (location) and make changes in makefile of compiling source
Code:
ARCH ?= arm
CROSS_COMPILE ?= /(location)/arm-2008q3/bin/arm-none-linux-gnueabi-

OK I am prepared now, but take some time to get a good working initr.d. Quite busy these days but do my best!
Holger

Anyone has anynews?

check out this link guys:
http://forum.xda-developers.com/showthread.php?t=484228
which links to video on http://exabyte.es/omnia/2009/02/video-con-linux-corriendo-en-omnia/
which contains video of the omnia AND the i780! (starting from around 2min30s)
They even seem to have enabled all of the functions like camera as well, so why not try contacting those people instead of reinventing the wheel?
Greetz

bazzix said:
check out this link guys:
http://forum.xda-developers.com/showthread.php?t=484228
which links to video on http://exabyte.es/omnia/2009/02/video-con-linux-corriendo-en-omnia/
which contains video of the omnia AND the i780! (starting from around 2min30s)
They even seem to have enabled all of the functions like camera as well, so why not try contacting those people instead of reinventing the wheel?
Greetz
Click to expand...
Click to collapse
It would be great, but i don't think samsung will tell you how to run LiMo

Awesome work!
Is there some news?
anyway, keep it on!!! *Thumps Up*

Linux seems to be running fine on the phone. Anyone trying android?
SD card isn't working is the only blocker for me.

Related

Google Android and Linux for KAISER!!

http://www.Twitter.com/Xmoo
This thread is for the development of Android on the HTC Kaiser (hence why it is in the DEVELOPMENT forum).
PLEASE DO NOT ASK NON-DEVELOPMENT RELATED QUESTIONS IN THIS THREAD
Basic Links
Port Status (what works, what doesn't work, etc.)
Installing Android
Latest Android Builds/Other Important Files
Frequently Asked Questions (like how to make data work!)
Very Important Sites
dzo's page
dcordes' page
okibi's repository
TheParadox repository
aximilation's repository
XDA-Developers Android on Kaiser wiki page
Android on HTC Wiki
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Booting Google Android
1. Start HaReT.exe.
2. Pres: Run.
3. Google Android is now booting or you're Kaise freezes*.
4. Have fun or Soft-Reset!
*For good boot, use a Diamond or higher based ROM
Buttons
From a zImage dated: 04-07-2009!!!
B1 = Call
B2 = End Call
B3 = Navigate
B4 = Navigate
B5 = Menu
B6 = "Home"
B7 = - NA
B8 = - NA
B9 = Volume Up
B10 = Volume Down
Power button = Power option (Display off, Deviece off & Radio off)
Jog Wheel = Needs Fixed
Keyboard = Lay-out fully working
Android Features:
Application framework enabling reuse and replacement of components
Dalvik virtual machine optimized for mobile devices
Integrated browser based on the open source WebKit engine
Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional)
SQLite for structured data storage
Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
GSM Telephony (hardware dependent)
Bluetooth, EDGE, 3G, and WiFi (hardware dependent)
Camera, GPS, compass, and accelerometer (hardware dependent)
Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE
What is Android??
Enjoy!
Screenshots
0.8: http://pics.roffnoppe.de/android-m5/
0.9: http://www.zdnet.be/news.cfm?id=86004&mxp=200
0.9: http://tweakers.net/ext/i/1219129668.jpg
MORE UPDATED TO COME!
xmoo said:
Google Android
Just made a new Thread, cause the owner of the other one did not update post #1
REMEMBER THIS IS ONLY FOR THE KAISER!!!
Good ROM that boots Google Andoird all the time: [May 22] Dutty's Official WM6.1 5.2.19585 Test Version
Link: http://forum.xda-developers.com/showthread.php?t=394202
Cab file (Credit goes to: SH4Y):
http://rapidshare.com/files/112623915/SH4Y_s_Andriod_UI_Installer.CAB
http://www.filedropper.com/sh4ysandrioduiinstaller
Latest zImage (Credit goes to: dcordes):
http://forum.xda-developers.com/attachment.php?attachmentid=88257&d=1211818766
Latest HaReT:
http://handhelds.org/moin/moin.cgi/HaRET
For more info: http://it029000.massey.ac.nz/vogue/
Click to expand...
Click to collapse
very sweet thank you for making this so much easier......Do you have any specific directions on how to install and where to put the files or do I have to read the last thread on this? (http://forum.xda-developers.com/showthread.php?t=383695&page=53 ):D
guevr001 said:
very sweet thank you for making this so much easier......Do you have any specific directions on how to install and where to put the files or do I have to read the last thread on this? (http://forum.xda-developers.com/showthread.php?t=383695&page=53 ):D
Click to expand...
Click to collapse
The Thread Wasn't Ready yet.
Check this: http://forum.xda-developers.com/showpost.php?p=2259078&postcount=2
Great on starting a new thread, but why not setup a\wiki page for more to contribute and all?
mfrazzz said:
Great on starting a new thread, but why not setup a\wiki page for more to contribute and all?
Click to expand...
Click to collapse
Mayb, you can do that. I don't have much time. I'm @ skool now and was bored so I made this. Allt he things you need are located in this thread
xmoo said:
Mayb, you can do that. I don't have much time. I'm @ skool now and was bored so I made this. Allt he things you need are located in this thread
Click to expand...
Click to collapse
Wonderful thread. Thanks a lot. A link to this from the Kaiser Wiki is sufficient for the moment.
jockyw2001 said:
Wonderful thread. Thanks a lot. A link to this from the Kaiser Wiki is sufficient for the moment.
Click to expand...
Click to collapse
You gone to that?
Thanks for this thread man... hopefully everyone will keep it clean... so to add something useful, isn't there a new default.txt file too?
ericmcintire said:
Thanks for this thread man... hopefully everyone will keep it clean... so to add something useful, isn't there a new default.txt file too?
Click to expand...
Click to collapse
Nope, I'm still using the one from the cab.
xmoo said:
You gone to that?
Click to expand...
Click to collapse
Err no. Too much other things to do
How functional is this now? Enough to actually make calls with it?
ROM "Abandoned due to bugs"
Isn't there any other ROM compatible with android that hasn't got the "freezing" bug?
regards
emerson
echofloripa said:
Isn't there any other ROM compatible with android that hasn't got the "freezing" bug?
regards
emerson
Click to expand...
Click to collapse
The thing is Many Roms boots up HaReT. But this ROM boots it all the time....
FloatingFatMan said:
How functional is this now? Enough to actually make calls with it?
Click to expand...
Click to collapse
It's almost functionalling 100%. But to make calls etc we need to active the radio. Nobody hasn't tried that yet. We first need to map de back to menu key. Then we can do the other stuff.
jockyw2001 said:
Err no. Too much other things to do
Click to expand...
Click to collapse
Same here
i am trying l26 diamond v4 and cannot get it to work
kubia said:
i am trying l26 diamond v4 and cannot get it to work
Click to expand...
Click to collapse
You have to try several times. It does not boot like directly. You have to try a couple of times.
haret version and ROM
For what I've seen the haret 0.5.1 is the latest available there, and has exactly the same size as the one in the cab. Does it make a difference renaming the executable? Also you would need to delete the old one in order to rename.
I think it's worth saying that the earlier version of dutty's ROM doesn't load at all. I would presume that this image only load in the cited ROM?
I got [Apr 29] Dutty's WM6.1 Hybrid v2 5.2.19716/5.2.19700 ROM
I'll try this and report does it work
echofloripa said:
For what I've seen the haret 0.5.1 is the latest available there, and has exactly the same size as the one in the cab. Does it make a difference renaming the executable? Also you would need to delete the old one in order to rename.
I think it's worth saying that the earlier version of dutty's ROM doesn't load at all. I would presume that this image only load in the cited ROM?
Click to expand...
Click to collapse
No. Bfore this one I had the 16 April rom. And it booted sometimes. 0.5.1 is the official version. But there are also 2 new beta's. I worked with the beta's. But with dutty's Diamond rom. No new haret is needed.

UPDATED 2/1/2011 [ROM] [Sense 2.2.1 Froyo] ChocolateFroyo v1.0-rel2 - Go Sense

THIS ROM IS NOT SUPPORTED ANYMORE FOR AN UNDETERMINED PERIOD OF TIME.
This is a 2.2 Sense ROM. Unfortunately, it still has two bugs, but even so it is usable, stable and fast.
ATTENTION! For those who already have 1.0-rel1 flashed, make sure you backup your data because flashing the ROM will wipe data even if you don't do it from recovery.
Note: There will be no other update until the Camera is fixed. Also, don't expect any updates in the next 1-2 weeks.
See post #2 for changelog and critical information.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
What does not work:
- Camera
- Bluetooth audio WITH SOME DEVICES
Just so you know, I'm working hard to fix those issues, so don't panic, this will be updated soon. You might help me find other bugs if you test it. I can guarantee that if you don't need the camera, this ROM can work as an everyday ROM just fine.
What works:
- flash 10
- EXT-A2SD
- Calls, SMS, MMS
- Internet 2G/3G
- WiFi
- GPS/AGPS
- OpenGL
- lights
- accelerometer, sensors
- wired/wireless tethering
... everything else
+ Teeter - I've packed it so you can have a bit of fun?
Instructions:
Flash it and make a cup of coffee because the first boot takes AGES. Don't panic, it will eventually start ).
The custom kernel included is compiled from Erasmux's FlyKernel 12a. I've just enabled my dual-governor configuration and made the changes required by that. Nothing much, so credits to him.
Credits also go to the CDMA Hero devs which made this in the first place.
ChocolateFroyo 1.0-rel2(multiupload)
MD5: d08fb202c3bde7fd5bfb4751bd961fed
READ!!!
1.0-rel2
- fixed lights
- cleaned system - boots faster, runs smoother
- adjusted dalvik heapsize
- added custom kernel with dual-governor configuration(read below for more info)
1.0-rel1
Initial release
About the Dual-Governor configuration:
The default settings are: 352/691 ondemand screenon, 176/352 conservative screen off. This way the battery is conserved while the performance is at its best when you need it. If your phone can't run @691MHz, all you have to do is download the attached file, unzip it, and edit it as following:
echo 691200 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
Click to expand...
Click to collapse
This line tells the kernel what's the max frequency when the screen is on. Here you can edit with one of the following values:
518400
576000
614400
633600
652800
672000
691200
Click to expand...
Click to collapse
After you edit it accordingly, save it and push the file to /system/etc/init.d:
adb remount
adb push 90governor /system/etc/init.d
adb reboot
Click to expand...
Click to collapse
Now you're good to go!
F**k yeah!
Please man, try to fix the camera
That's what I'm doing, don't panic.
No problem m8 , I won't
Could you guys post linpack and neocore results?
Does the old style Apps2SD work in this (the one with an EXT partition)?
No, it does not, even though I've included it.
What a pity Is there a way to fix it?
Go for it RaduG!
Running CE 2.0 for ages!
Thanks.
you're a good guy Radu, I'm so happy to see you back to work on the hero
This will be a lot of fun!
RaduG said:
What does not work:
- Camera
- Bluetooth audio
Click to expand...
Click to collapse
BT audio works on Sengle, if that helps you somehow.
About the camera I really have no ideas, to solve it on ASOP/CM they needed to backport the camera interface from eclair - something you can't do on Sense cause you don't have sources. This is what made me give up.
I really hope you can get this working, because I think no one else is working on these issues.
Good luck.
Thanks for the A2DP tip
As for the camera, I've got to the point where the image is clear, but it does not refresh(although it doesn't behave like that with the uploaded version). So I'm pretty confident that with a bit of work I will fix it eventually.
I hope you don't mind that I'm using your kernel.
RaduG said:
Thanks for the A2DP tip
As for the camera, I've got to the point where the image is clear, but it does not refresh(although it doesn't behave like that with the uploaded version). So I'm pretty confident that with a bit of work I will fix it eventually.
I hope you don't mind that I'm using your kernel.
Click to expand...
Click to collapse
np. Whatever works best for you
Is there a difference between this rom and these: http://forum.xda-developers.com/showthread.php?t=838730
I guess yes , but what makes this rom different?
Is this ROM Legend port?
Aw, crap. I just posted how stable and good (perfect) Floyo 1.2.0 was and now you went and released yours, lol.
Back-up and here I come.
I'm going to backup to my sd card and save it and start fresh with a new card. Hopefully that way I can restore quicker and without any hicups.
Thanks RaduG
@GZFan
I don't know how that ROM works, but from the description I can tell you that the GPS is not working there. Otherwise I have no idea, as I haven't tried it.
@tomekk_nt
It's an Aria/Legend/Hero hybrid.
Anyone can port sense hd from desire hd or it is impossible?
GZFan said:
Is there a difference between this rom and these: http://forum.xda-developers.com/showthread.php?t=838730
I guess yes , but what makes this rom different?
Click to expand...
Click to collapse
RaduG is building it, the man behind vanillaEclair 4 (still imho the most flawless and responsive rom for the hero, old though it may be), vanillaEclair 5 (newer sourcecode than ve4, better than the other roms based on those same sources, not quite as good as ve4 though on my particular phone), and chocolateEclair 2 (a wonderful 2.1 sense rom that many feel is best of breed on the hero). He knows how to assemble and mess with the code in hero android roms exceptionally well and has a longer success rate with single-handed rom creation on the gsm hero than anyone else that I'm aware of.
This is all just my personal opinion and experience; I don't actually know the guy (hey Radu ;-)
Aside from that, literal differences are that he's building it himself based on some cdma stuff so will be undoubtedly bringing in different sources, and probably difference bits of sense executable stuff, to try and get things like camera working. Oh yea, and as noted he's actually working on this rom actively where the rom you linked to was great but is now abandoned due to a feature implementation stalemate and work on other time-consuming exciting projects by the same developer.

[DEV] CyanogenMod 6 (Froyo) on Galaxy Tab Public Beta

Hi guys,
Compiled Cyanogen 6 from sources:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
All right folks, everything is now part of CMSGS project. See http://cmsgs.com and http://github.com/cmsgs
Use build instructions from http://cmsgs.com/mediawiki/index.php?title=Building_from_Source
Before building apply local patches from device/samsung/galaxytab/patches
After building use tools from device/samsung/galaxytab/tools to build kernel and build factoryfs.ext4 from system.img, read the readme files
Thanks to Deodexed, who provided his hosting, we now have public beta
Only for people with GSM tabs who know how to use adb and heimdall
If you dont know how to backup and restore your tab don't try it!
Grab: http://files.deodexed.com/ModADroid-Galaxy-Tablet/Technomancer/cm6beta.zip
Read the readme file and have fun ;-)
The Tab should be partitioned with P1_add_hidden like for JJ4 or later ROMs.
If anyone wants to use Odin, rename factoryfs.ext4 to factoryfs.rfs and tar all rfs files and zImage and Odin should be able to flash it too.
Status:
What works
Phone calls, data
Wifi
Bluetooth Keyboard
GPS
Buttons backlight - linked to LCD backlight
Sensors:
- BMA020/BMA150 Accelerometer
- AK8973B
What doesn't
Camera
Sensors:
- BH1721FVC light sensor
- L3G4200D gyro
- Some are probably screwed up because of hwrotation = 90
Bluetooth Audio
Issues and workarounds
* Stuck on CM boot ani after flash
Probably / data is not mounted.
run "adb shell mount"
it will show list of mounted partitions, if /data is not mounted to /dev/block/mmcblk0p2 as rfs, format the /data partiton.
To do that "adb reboot recovery". "adb shell" when in recovery, "parted /dev/block/mmcblk0", initialize/format partition 2 to fat32 using "mkfs 2 fat32"
* BT doesnt start
Try again
Try rebooting
If that doesnt help try "adb shell stop hciattach" Sometimes hciattach service gets stuck when starting. I have added code to stop it automatically.
Latest fixes:
2011-01-20
Replaced lights with my own built from source
The linking of backlight and button light is now done in lights module instead of java LightsService
Replace copybit and s3cjpeg modules with ones from noobnl's samsung/common
2011-01-19
Switch to Nexus S libaudio. Much simpler, doesn't crash and Bluetooth headset shows some signs of life.
2011-01-17
Fix p1_keyboard.kl, remove key codes unsupported in CM. add left and right alt.
Fixed exec flags on recovery executables
2011-01-16
Moved everything to http://github.com/cmsgs
This build should be functionally the same as previous one
2011-01-15
Fix vold configuration so usb mount/unmount works
Add code to bt_enable to stop hciattach service if it is stuck.
older
Switched back to binary vold which is better and enables UMS
Force Phone app to start with speaker on
Switch to su built from sources
Big thanks to
noobnl, coolya and codeworkx for advice and CMSGS work
Current testers:
lilstevie
A_Snowman
JeffR714
Landroid
clmntch
ayman07
You can catch me on Freenode as TCMAN-dmg
This is quite amazing. Great job. Do you really think you need to build it all from source? Can't you just modify the current build instead of starting from scratch? Wouldn't it be faster. Please people don't bug the dev about doing testing or helping if you have NO dev experience. I'm sure he will release it if it's stable enough. This thread is gonna get raped in sure of it
ayman07 said:
This is quite amazing. Great job. Do you really think you need to build it all from source? Can't you just modify the current build instead of starting from scratch? Wouldn't it be faster. Please people don't bug the dev about doing testing or helping if you have NO dev experience. I'm sure he will release it if it's stable enough. This thread is gonna get raped in sure of it
Click to expand...
Click to collapse
I have already built it (CM6 for Galaxy S) from source once, its not that bad.
I will need to create my own initramfs and proprietary samsung device files extracted from Tab ROM to get camera,wifi,bt and other stuff working.
Now where is my jar of vaseline ;-)
This is exactly what I've been waiting for!
Nice one
Sent from my GT-P1000 using XDA App
What about the Sprint Galaxy Tab?
This is awesome. I have the sprint tab and I always feel like my n1 running cm performs so much better than the tab even though the tab has more powerful hardware. Can't wait for this and certainly willing to help whether that be through testing or donations.
Sent from my Nexus One using XDA App
I only have ATT Tab so I can only do GSM development. But if any devs with Sprint or Verizon Tabs wanna join we can set up some git repositories ans cooperate.
So galaxy tab friendly our no?
Sent from my unlocked and rooted SGH-I987 using XDA App
Wow, this is awesome
Super Awsome buddy! All the best.
This is awesome work, but note it is really really unstable at the moment.
Last night when I was helping test it really did hose things, had to repartition and reformat the entire internal MMC to get any default firmwares to even boot again
But this is a good sign for the future
i cant wait for this
bumpity bumpy bump
CM 6 compiled from sources now! Looking for testers , see first post
Now to pull from the CM7 source for some Gingerbread goodness
I can test if you want, running JME at the moment on a GSM Tab.
knightnz said:
Now to pull from the CM7 source for some Gingerbread goodness
I can test if you want, running JME at the moment on a GSM Tab.
Click to expand...
Click to collapse
Gingerbread goodness most likely requires newer kernel (2.6.35) so its not that easy ;-(
Will a cdma version be worked on or no?
Sent from my ADR6300 using XDA App
I would test but im not very good at android. I can flash my N1 like the best of them thou.
Sent from my AT&T TAB using XDA App
papi92 said:
Will a cdma version be worked on or no?
Click to expand...
Click to collapse
No
You are welcome to start working on it yourself
coming along well, hope its read by the time i get my tab. keep up the good work

[KERNEL] 26/Jan r3: MoDaCo Custom Kernel for the Samsung Galaxy Tab

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
If you've been following my Twitter feed, you will have noticed i've finally started playing with (and enjoying) my Tab.
I've been playing with ROM updates, ClockworkMod recovery and other bits and bobs, and here is the first fruit of my labour - MoDaCo Custom Kernel r1 for the Samsung Galaxy Tab.
What? Why?
Koush has posted his EXT4 converting ClockworkMod release / kernel at XDA-Developers, however unfortunately it breaks a fair few things on the latest ROMs for international Tabs - keyboard backlights, rotation, camera and a few other bits. So, I set about compiling up my own kernel using Samsung's source, with the aim of including all of Koush's great additions plus the usual TUN and CIFS modules, as well as including things like IKCONFIG to make kernel development easy for others (particularly as I plan to upload the whole lot to github). As well as releasing for EXT4 / ClockworkMod, i've packaged it for standard RFS ROMs. The kernel / ramdisk is 'insecure' (for adb remount etc.).
This turned out to be somewhat traumatic due to the 'update1' Samsung source refusing to work on my device, but I got there in the end. So this is a prelude to the MoDaCo Custom ROM... my MoDaCo Custom Kernel.
Requirements
This kernel has been tested on a number of Tabs running a number of different ROMs with no issues. It comes in two versions - a simple 'RFS' version to use with a regular ROM, or the 'EXT4 ClockworkMod' version if you already have (or wish to) convert to EXT4.
In order to use either kernel you need to be familiar with flashing via Odin or Heimdall, although you could in theory extract the TAR file and flash using 'flash_image' I guess.
If you plan to do the EXT4 conversion, you MUST have a microSD inserted with enough space to do a backup of your system / data partitions (so this will depend on how much data is on your device).
YOU SHOULD BACKUP BEFORE INSTALLATION OR BE FAMILIAR USING ODIN / HEIMDALL FOR FULL SYSTEM RECOVERY IN CASE OF A SERIOUS ISSUE. YOU USE THESE DOWNLOADS AT YOUR OWN RISK!
This kernel is ONLY tested on a UK Galaxy Tab. It MAY work on other GSM Tabs, it almost certainly WON'T work on a CDMA Tab. If you have a non UK Tab and want to test (and know how to flash back to a regular version), then go ahead and report your results. At your own risk.
How to
RFS version
To use the RFS version (i.e. you have not converted to EXT4 yet and don't wish to)...
Download the RFS TAR file from below
Flash using ODIN (version 1.7, do not select the 'repartition' option)
Reboot, you're done!
Optionally download the kernel modules zip (for TUN/CIFS) and copy to a location of your choice
Simple huh?
EXT4 version
To use the EXT4 version (i.e. you are already running EXT4 or you wish to convert)...
Download the EXT4 TAR file from below
Flash using ODIN (version 1.7, do not select the 'repartition' option)
IF YOU NEED TO UPGRADE TO EXT4: Your device won't reboot normally - that's OK, just turn it off (hold down power button for 5 seconds)
IF YOU NEED TO UPGRADE TO EXT4: Load recovery - turn the device on with 'volume up' held
IF YOU NEED TO UPGRADE TO EXT4: Your device will now perform the EXT4 conversion - depending on the volume of your data, this can take a while, so be patient
Reboot, you're done!
Optionally download the kernel modules zip (for TUN/CIFS) and copy to a location of your choice
Downloads
DOWNLOAD
And finally
I hope this is usual for everyone - i've found this is a real performance boost (particularly with the newest ROMs) and I look forward to rolling MCR out for the Tab! I'll have the kernel in GitHub soon, after which i'll post the URL here.
Enjoy!
P
Changelog
r3 26/Jan
Additional governor / scheduler options
Battery icon fix for when device is powered off
Other minor tweaks
r2 24/Jan
Set default governor to 'on demand'
Added Fuse module (by request)
MCK version now shown in about
Updated compiler
EXT4 performance tweaks
r1 23/Jan
Initial release
Looks good!
Great too see you here!
Looking forward to the first MCR!
Does the RFS version include CWM?
On what versions will this work?
Thanks for the effort you put into this. Can you please tell on what version the base Tab must be, to make this kernel work? And also, if it will work with the protected bootloaders?
Thanks again!
Testing it now on Roger/AT&T GSM Tab i987.
It is backing up and converting to ext4 right now.
It would be helpful if you put GSM in the title, or Euro for that matter, if that's the case.
Cheers Paul,
Will give the EXT4 a whirl once I work out the pros/cons
Confirmed that it works for NA GSM Tabs. Converted everything over to ext4 and working.
No real increase in speed really. Quadrant scores are about the same...around 1000.
Gallery has some glitches were it does not show pictures the first time...have to exit and come back in.
Let's give it a shoot
Sent from my GT-P1000 using Tapatalk
rmanaudio said:
Confirmed that it works for NA GSM Tabs. Converted everything over to ext4 and working.
No real increase in speed really. Quadrant scores are about the same...around 1000.
Gallery has some glitches were it does not show pictures the first time...have to exit and come back in.
Click to expand...
Click to collapse
I get this on all my Android devices now and again if a media index is running (generally soon after a boot)...
P
paulobrien said:
I get this on all my Android devices now and again if a media index is running (generally soon after a boot)...
P
Click to expand...
Click to collapse
Really weird problem where browser (with google.com as homepage) starts to rotate itself once you open browser till it is upside down!
If you have any issues, please post your ROM version and whether you are on the latest release.
I am on XXJMF and don't experience the issues mentioned above.
P
Great work man thank you!!! Only 1 ( noob i think question ) : what exactly do the additionals zip TUN/CIFS?
Frustu said:
Great work man thank you!!! Only 1 ( noob i think question ) : what exactly do the additionals zip TUN/CIFS?
Click to expand...
Click to collapse
If you don't know what they are, you don't need them
Screenshot from r2 (coming tomorrow).
P
TheGrammarFreak said:
If you don't know what they are, you don't need them
Click to expand...
Click to collapse
Ah ok thank you ... But i m curious please tell me
Im on Roto JME v4...and only problem found is Web browser rotates itself 180 degrees when you start it up.
Frustu said:
Ah ok thank you ... But i m curious please tell me
Click to expand...
Click to collapse
http://lmgtfy.com/?q=What+is+CIFS
http://lmgtfy.com/?q=What+is+TUN
TheGrammarFreak said:
http://lmgtfy.com/?q=What+is+CIFS
http://lmgtfy.com/?q=What+is+TUN
Click to expand...
Click to collapse
Well i learn 2 new things thank you

[TESTING] Rootfs for Blackstone - new keymap (11.4.2011)

This thread is dedicated to enhance/optimize Blackstone button layout.
I've started this thread because I would like to test rootfs image made especially for Blackstone. For now it's about the new key mapping. We (the Blackstone users) were missing the "Recent Apps" menu until recently when Stickman89 made some progress in this area but unfortunately he retired. Now his rootfs is outdated and this is where I took over. My rootfs is a modification to the latest official one and includes the new key mapping. The goal here is to have "Recent Apps" menu AND power button fully functional at the same time (and possibly merge upstream when the work is done here).
Native Android device is required to have at least 5 buttons. They are: Power/Sleep, Vol Up, Vol Down, Home, Menu, Back. Our device has 6: Power/Sleep, Vol Up, Vol Down, Call, Home, Back, End Call. This means we can have all the buttons like in Android device only if we sacrifice Call or End Call. Call is also used to do BT voice dialing and I don't want to break this option when BT will be fixed. End call on the other hand is only needed to end calls and there are other ways of doing this (map power button in Accessibility menu or use on-screen End call). I've decided to have Home button acting as a menu and End Call as a home key (because it really doesn't change much except End Call is the real HOME now).
Here's how the new button layout looks like:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
**UPDATE: 11.4.2011**
You can now have Home button working as HOME and End Call button being MENU. To try this simply add: physkeyboard=blac to your startup.txt cmdline. Without this parameter button will be mapped like in my previous rootfs (see picture above).
As a bonus I've cooked a new zImage + modules. Nothing really dramatic - just bringing JB's audio shuttering patch to the latest official kernel.
/UPDATE
[LEGAL BS]
THIS IS WORK IN PROGRESS. IT IS VERY UNLIKELY TO CAUSE ANY DAMAGE BUT BE AWARE: YOU CAN USE IT only AT YOUR OWN RISK. I CAN'T BE HELD RESPONSIBLE FOR ANY DAMAGE TO DATA AND/OR HARDWARE CAUSED DIRECTLY OR INDIRECTLY BY MY RELEASES
[/LEGAL BS]
TROUBLESHOOTING (if one step doesn't help - move to another):
1. Backup your data and delete data.img.
2. Format your SD card.
3. Use the latest official rootfs (if it's working report it here).
4. Try the latest Xdandroid release (other builds my not be compatible).
5. Find the setup (kernel/system/rootfs) that works fine.
6. If it's still not working - ask here.
Been using this for days and no problems, it works great.
First times you have to remember to end call with power button, but the small call icon in notifications does the trick XD
Also been using since first posted with audio stuttering fix - been great.
With your kernel + rootfs, I can't have geolocalization anymore on Froyo X red.
Gonna try the last "official" rootfs.
jeanfrederic said:
With your kernel + rootfs, I can't have geolocalization anymore on Froyo X red.
Gonna try the last "official" rootfs.
Click to expand...
Click to collapse
It's doubtful at best that if you change rootfs you can continue calling it froyo x red. This is based in stock FRX05 XDAndroid, which I encourage using.
Anyway, it works perfectly for me, try updating QuickGPS within WM before booting Haret
Eodun said:
It's doubtful at best that if you change rootfs you can continue calling it froyo x red. This is based in stock FRX05 XDAndroid, which I encourage using.
Anyway, it works perfectly for me, try updating QuickGPS within WM before booting Haret
Click to expand...
Click to collapse
OK thx, gonna trash xRED ans try FRX05 so. (have to say the more builds are up the more i'm getting lost anyway )
These device-specific replacement files are totally the bomb!
I had been thinking about a special thread like 'How to make it work on a Blackstone', where we could collect quickfixes, workarouds and special files, but apart from the rootfs and kernel there's not much else wrong with the terrific FRX05 and GBX0A releases. The latter not even being beta yet!!!
kernel running smooth en stable
only hope battery time 10 a 11 houre i hope
in the future that make longer ...
go on with this nice work !!
Thank You Very Much for the rootfs..working great..
This is just a suggestion from me.....what do u think of making the real home button as the HOME BUTTON and End Button as Menu Button....and same for top button as sleep.....??
The keymap works great on neopeek ROM as well by replacing the keymaps files to the install file before doing npkinstall.
here is the new rootfs with home key remap for blackstone...by Tiad8 (www.tiad8.com)
http://www.multiupload.com/QU64ZCHN8M
kimtaei said:
here is the new rootfs with home key remap for blackstone...by Tiad8 (www.tiad8.com)
http://www.multiupload.com/QU64ZCHN8M
Click to expand...
Click to collapse
Threadjacking = way to go. I gave you guys instructions on how to update keymap on neopeek/tiad8 builds and this is how you repay me. This thread was meant to test changes so they can be used in the future official xdandroid rootfs releases.
BTW. The rootfs you posted is likely to cause issues because tiad8 broke compatibility with builds other than his own.
noobs
OMG OMG it's &#*$(@# CHRISTMAS
kimtaei said:
here is the new rootfs with home key remap for blackstone...by Tiad8
Click to expand...
Click to collapse
Wow, so much for chivalry...
And what would we need that "rootfs...for sense hero" for when we already have a perfect one right here? And as g3rm0 already said, this thread is about that specific rootfs made by him.
Another thing, considering the 'issues' there have been regarding, well, let's just say it's not helpful spamming that stuff all over the place. There is a thread about tiad's new project, so it would be best to put anything to do with that right there.
truly very sorry what i've done and the way i done wrongly, i only just wanted share something good that i've on my blackstone and didn't mean to be like that. it really gave very good battery life. please accept my apologies if i offended you. whatever i post to other i'll has your initial with it and appreciate you great work. again i'm truly sorry and wont happen again.
g3rm0 said:
Threadjacking = way to go. I gave you guys instructions on how to update keymap on neopeek/tiad8 builds and this is how you repay me. This thread was meant to test changes so they can be used in the future official xdandroid rootfs releases.
BTW. The rootfs you posted is likely to cause issues because tiad8 broke compatibility with builds other than his own.
Click to expand...
Click to collapse
I've added option to choose Home and End Call buttons behavior. See the UPDATE section of the first post for details. You'll find the new rootfs and new kernel build there.
g3rm0 said:
I've added option to choose Home and End Call buttons behavior. See the UPDATE section of the first post for details. You'll find the new rootfs and new kernel build there.
Click to expand...
Click to collapse
Nice! Will install these right away, although i don't think i'll swap the buttons around.
Where find the latest Xdandroid release?
hrk7474 said:
Nice! Will install these right away, although i don't think i'll swap the buttons around.
Click to expand...
Click to collapse
You should be able to swap back and forth by simply deleting or re-adding this parameter. I've tried both setups on a single data.img and it worked every time.

Categories

Resources