Lets Do it (Ubuntu) - Streak 5 Android Development

http://forum.xda-developers.com/showthread.php?t=718952

gona have a go at this later but i would prefer to do it with 10.04

It works on the streak
Just trying to get keyboard input working now
Bahh i cant post pictures.

i got it to work but then was pissing arround with 10.04 and broke it now i cant get it working again lol

would love to do this it would be the perfect phone/desktop like when you get home you drop it in the dock and it out to a monitor with ubuntu then when you dissconnect it it would switch to android cant wait to get my hands on this and do a little output to monitor

Going to have a go now will post how it goes

check out the ubuntu karmic rootfilesystem I put together for the htc hd2. can be found on my thread (see signature)

anyone had a go at this?
i have downloaded his filesystem but i dont know how id get it to boot?

Follow the YouTude video, I did it earlier and it worked a charm.
Have fun.

i mean the hd2 image ... i did the nexus one way easily....
i started the thread lol and did it...
only takes 5 mins but the hd2 one has much more funtionality...

Oh! Doh! LOL
No, sorry about that chap.

Sorry to have to ask this but........
What will this give me over the standard browser or something like logmein?

fully functional linux
desktop browser
desktop programs
and unlike log me in you dont need a computer on somewhere else and it doesnt rely on an internet connection

I'm working on a new version of Ubuntu for hd2. If there is any interest in trying it on the streak and people are ready to do some tests for me I will be able to meet the necessary modifications for networking etc to work.
This blog shows a short video I shot:
http://www.mushive.com/htc-hd2-new-ubuntu-tablet

dcordes said:
I'm working on a new version of Ubuntu for hd2. If there is any interest in trying it on the streak and people are ready to do some tests for me I will be able to meet the necessary modifications for networking etc to work.
Click to expand...
Click to collapse
Are you working on a fully functional Linux installation, or just a chroot?

dcordes said:
I'm working on a new version of Ubuntu for hd2. If there is any interest in trying it on the streak and people are ready to do some tests for me I will be able to meet the necessary modifications for networking etc to work.
This blog shows a short video I shot:
http://www.mushive.com/htc-hd2-new-ubuntu-tablet
Click to expand...
Click to collapse
Thanks for mentioning my blog. I am really looking forward to the next version of ubuntu. You have done a great work.

smokku said:
Are you working on a fully functional Linux installation, or just a chroot?
Click to expand...
Click to collapse
I don't do chroots. What you see in the video is the real deal. Complete stock ubuntu 10.10.
We might run into trouble though with the lack of kernel source code fro the streak.
Can somebody run
zcat /proc/config.gz > streak-config.txt
Click to expand...
Click to collapse
and pastebin the (possibly) resulting streak-config.txt file ?
It should hold the kernel configuration for the streak. It is important to have some options available.
Possible problems are: You don't have zcat. Then you can do
adb pull /proc/config.gz
Click to expand...
Click to collapse
and just upload that file
If dell kernel hackers didn't enable some kernel option the file might not be present.
edit: without the full kernel sources I will never be able to make it work as flawlessly as it does on the hd2. if you want to take action visit this thread
http://forum.xda-developers.com/showthread.php?p=8011812
write a mail to dell. tell them you want a fully copy of the ship and update kernel source code. if they ignore you report it to
https://lists.gpl-violations.org/mailman/listinfo/legal

didn't have zcat, it was included with the market install of busybox though... anyways, here you go!
*running the 8105 2.1 build*

Nice, thanks! It has everything that is needed to boot the way I boot it on the hd2.
If I upload a kernel, initrd and cmdline, can somebody create blob.fastboot from it ?

dcordes said:
I don't do chroots. What you see in the video is the real deal. Complete stock ubuntu 10.10.
We might run into trouble though with the lack of kernel source code fro the streak.
Click to expand...
Click to collapse
That's great.
I am interested in running Maemo/MeeGo on Streak, but for first experiments I have chosen Ubuntu, which I am familiar with.
I wasn't able to build android-msm-2.6.32 kernel for Streak and I even started an action to convince Dell to release the sources: http://android.modaco.com/content/d...ell-to-release-kernel-source-call-for-action/
Later I managed to find a way of creating boot.img for Streak: http://forum.xda-developers.com/showpost.php?p=7959574&postcount=6
and I was able to chroot a rootstrap of Ubuntu on my MMC.
Now I am working on porting Ubuntu standard initrd to Streak boot.img
Using default android kernel as Dell haven't released the source yet.
We may join forces, as I am very new to Android hardware (but not to Linux itself).

Related

[KITCHEN] COFFEE SHOP v2.1 w/ HTC-SENSE support

Welcome to COFFEE SHOP v2.x; Your favorite KITCHEN for HD2 Android
COFFEE SHOP - creating your own HD2|ANDROID roms (2.1 only)
HTC SENSE supported
Desire base
Froyo base
ECLAIR base
Evo base ( but is very unstable )
If your base is not listed above, that does not mean that it is not compatible with your ROM. While I have not tested other roms, I suspect that most roms are similar enough that they should all be compatible (to some degree).[ Some features MIGHT be restricted such as Camera. Test it out, and report back for the convenience.
How do I use it?
Read the second post
Your Android system image (system.img) should go to '/root/of/coffee/shop/bin/environment/image/system.img' < You should create the folder if it doesn't already exist
COFFEE SHOP 2.1 is here!
If you have no clue what I said above, there really is no point of attempting, unless of course you want to learn
Download: v2.1
COFFEE SHOP -Tips:
Before starting, you will need any supported Android Image. Download it, and save it to the root of your COFFEE SHOP directory. Extract the "system.img" to 'bin/environment/image', which is located inside of the rom ZIP. (Only zip is explained in this guide. However, if you know how to extract from .EXE, by all means, go ahead).
Coffee Shop will do the following
EXTRACT SYSTEM IMG CONTENTS
INSTALL MODULES/APPS/ETC
REPACK SYSTEM+HOUSEKEEPING
You will need one separate dependency
Code:
genext2fs
#in terminal, use the following to install
apt-get install genext2fs
My rom won't work?
Make sure that you have adequate permissions on all coffee shop files!
Use the following command before your first time running COFFEE SHOP!
Code:
chmod 777 -R /path/of/coffee/shop/*
HOW-TO-USE?(2.1 only)
Using COFFEE SHOP 2.1 is simple as ever!
1. Move your 'system.img' to 'bin/environment/image'
2. Click "Build Android" button
--Your image contents will be extracted
3. Click "Export Android"
--Your system.ext2 will be built and ported to 'bin/environment/port/'
You have the option to install Modules, Apps, HTC-SENSE support ( does not install HTC-SENSE ), or root your rom! Check the boxes according to your preference. More options coming soon!
Where do I get my roms from?
http://shipped-roms.com/index.php?category=android
ROMS SUCCESSFULLY BUILT VIA COFFEE SHOP
XTarantula v1.x
DEVELOPERS LOG:
v1.0: Build System Images + Root
v1.1: Adding Media to System Image now suppported
v1.2: Custom shell commands now supported.
v1.3 Fixes "(" unexpected, unyaffs, genext2fs not found issues. Media is now accessible
v1.4 Adds dhdutil, e2fsck, scp, sqlite3 support (= Also, the COFFEE SHOP is more stable, and less bloating
v1.5 Fixes compatibility issues on x86-32bit systems Now everyone should be able to run COFFEE SHOP . Also, libs+modules are now installable!
v1.6 Fixes genext2fs issue. Make sure to apt-get install genext2fs
v1.7 Fixes a few glitches. You now also have the option to download a rom from a select list. Check ROM features for more information....
v2.0 has been rebuilt from scratch, and implements a bunch of new rom building functionality! Refer to documentation.
v2.1 Adds support for most Android images! Also, a GUI is included for the most simple ROM porting! *Supports HTC-SENSE
SUPPORTED ENVIRONMENT(S):
LINUX: Such as Ubuntu, OpenSUSE, Debian and most other Linux distributions
Great initiative. Looking forward to trying it once I get my HDD figured out.
montraydavis said:
Welcome to COFFEE SHOP v1; Your favorite KITCHEN for HD2 Android
COFFEE SHOP
Allows you to build roms based off most STOCK ECLAIR/FROYO builds
Allows you to build roms based off SOME STOCK HERO builds
How do I use it?
First, make sure you are on Linux (cygwin MIGHT be supported, but is untested. Anyone who wants to test, and report back, feel free to do so).
All you do is simply put your "system.img" file into the COFFEE SHOP root directory, and run the following via terminal
Code:
cd /root/directory/of/coffee/shop
./start.sh
==SETTINGS==
FILE : settings/settings
Code:
#allow root access on rom
root=1
settings are read per line
[variable]=[value], otherwise, it will NOT work. Currently, the only option though is allowing root access. More customization will come later
THIS IS A BETA RELEASE; NO DOCUMENTATION, OR FURTHER HELP UNTIL OFFICIAL COFFEE SHOP HAS BEEN RELEASED.
-THIS BUILDS ONLY THE "system" image
If you have no clue what I said above, there really is no point of attempting, unless of course you want to learn
Download: http://www.megaupload.com/?d=O23ENSB9
Click to expand...
Click to collapse
Awesome, soon some cooks will put all ingredients in the pot and get a nice flashing ROM out of their stove for many people to enjoy some tasty Froyo on their beloved HD2...
Soooo looking forward !
Therefore NAND have to work.. I think people shouldn't call it ROM, until it is something you can flash to NAND..
COFFEE SHOP v1.1 released;
Great work
montraydavis said:
COFFEE SHOP v1.1 released;
Click to expand...
Click to collapse
Im not a chef, but i can make something ^^
Big Thanks
yimb0 said:
Im not a chef, but i can make something ^^
Big Thanks
Click to expand...
Click to collapse
You can become one [=
Good luck ; Make sure you add some creame to the frappacino
This is very interesting and cool. I think I might have to play around with this and learn once there is a little more documentation.
so can i take for instance the .img from a Cyanogen build and cook a build based on that?
looks fun going to play now
palosjr said:
so can i take for instance the .img from a Cyanogen build and cook a build based on that?
Click to expand...
Click to collapse
Cyanogen has NOT been tested, but, why not give it a shot, and let me know ?
Demon_man said:
looks fun going to play now
Click to expand...
Click to collapse
Have fun, good luck, and let me know how it goes.
so, you are running this from terminal via the phone, or via terminal from a linux machine?
palosjr said:
so, you are running this from terminal via the phone, or via terminal from a linux machine?
Click to expand...
Click to collapse
Linux machine.
montraydavis said:
Linux machine.
Click to expand...
Click to collapse
gotcha. alright, getting my dual boot going again and then its off to the races!! so glad im off tomorrow!!!
palosjr said:
gotcha. alright, getting my dual boot going again and then its off to the races!! so glad im off tomorrow!!!
Click to expand...
Click to collapse
Someone is pretty excited [=
Good luck; Remember, this is a BETA release, so, it's not the BEST rom porting method, but, it's hell of a lot easier than any other one at this moment in time
Let me know how it goes;
--On the contrary, folks, feel free to report issues and or make suggestions
Im reinstalling ubuntu now so ill try this right after
montraydavis said:
Someone is pretty excited [=
Good luck; Remember, this is a BETA release, so, it's not the BEST rom porting method, but, it's hell of a lot easier than any other one at this moment in time
Let me know how it goes;
--On the contrary, folks, feel free to report issues and or make suggestions
Click to expand...
Click to collapse
definitely excited, this sounds like a great idea/tool and I am anxious to try it.
BETA or not, its better than what we have now (next to nothing!!!)
JJbdoggg said:
Im reinstalling ubuntu now so ill try this right after
Click to expand...
Click to collapse
likewise... man oh man, i wish i hadnt deleted my ubuntu.iso file a few weeks ago *_*

Linux 4 Tegra released!

It has been released on June the 26th!
It can be found at this url.
That information seems to be quite good.
From what I understand, binaries from NVidia contain 2.6.38 kernel with Tegra 2 drivers.
Does anyone here knows if this has any chance of working on Folio 100 ?
Could this kernel be usefull for HC releases ?
Thanks !
It cannot be used as is. Btw I'll give it a try just to experiment.
I downloaded also all the source code from nvidia and'ill try to compile it adding some drivers to handle the touchscreen.
Hey thanks roglio, that's a good source of information. I will give it a try as well, but probably not in these few weeks
Im very interested in using this. I dont have any experiance with making my own rom tho, so i have to go and try to find some recources on that first. If you guy's has a link for me ill be very gratefull
Sent from my Folio 100 using XDA Premium App
Moved to proper forum.
shidima_101 said:
If you guy's has a link for me ill be very gratefull
Click to expand...
Click to collapse
Nvm, after some proper reading on my part, it seems that there is a document there that will help you get it up and running...
After a quick read of the supplied doc's, it seems to me that this is more or less the same way to get linux working as was posted previously. They make an ubuntu disk image and flash a kernel and boot files to load the image from a sdcard. The only diffrence here is that you have "official" drivers for the board.
Yes, you're right and consider that is nvidia in person to release this material.
Maybe we will get ubuntu before honeycomb in the meantime that google release ice cream (with source code).
shidima_101 said:
After a quick read of the supplied doc's, it seems to me that this is more or less the same way to get linux working as was posted previously. They make an ubuntu disk image and flash a kernel and boot files to load the image from a sdcard. The only diffrence here is that you have "official" drivers for the board.
Click to expand...
Click to collapse
Atm I'm very busy at the damn work and I can't get the time to try. But be sure I'll spend each minute of the upcoming weekend to work on it!!!!
roglio said:
Yes, you're right and consider that is nvidia in person to release this material.
Maybe we will get ubuntu before honeycomb in the meantime that google release ice cream (with source code).
Click to expand...
Click to collapse
I'm more interested in getting arch up and running than ubuntu
xitrumch said:
I'm more interested in getting arch up and running than ubuntu
Click to expand...
Click to collapse
To get arch running you need to get a file system image similar to the Ubuntu one that nVidia is suggesting. You also need a Arch arm kernel. If I don't forget ill try to look into it
[edit]
Ok, after a quick search I found an Arch arm site and on the forum they have a guide on installing on an ac100, that as far as i know is the folio 100 with a keyboard. (Right?)
http://archlinuxarm.org/forum/viewtopic.php?f=27&t=1626&sid=72ac121c87b9c825454207acde727e67
[/edit]

ICS Port

Hi I have found the way to port ICS to the galaxy players. :
http://www.freeyourandroid.com/guide/compile-ics
The problem is that I can't find the binaries for the galaxy player. Where I can find them?
arent they located in /system/bin?
Need root first though
(I would help out with this, but dont really know how to do it, and i dont have the player yet)
zaclimon said:
Hi I have found the way to port ICS to the galaxy players. :
http://www.freeyourandroid.com/guide/compile-ics
The problem is that I can't find the binaries for the galaxy player. Where I can find them?
Click to expand...
Click to collapse
Will this actually boot and run? If it's that "easy", then why don't more devices have ICS? If you can extract the binaries and cook up a rom, I would be happy to test it . Also, if I have time later this week, I'll try to follow those instructions and then post my results. If everything works on the first try, I'll be very surprised but not at all dissapointed . Thanks for sharing this
Dyskmaster said:
Will this actually boot and run? If it's that "easy", then why don't more devices have ICS? If you can extract the binaries and cook up a rom, I would be happy to test it . Also, if I have time later this week, I'll try to follow those instructions and then post my results. If everything works on the first try, I'll be very surprised but not at all dissapointed . Thanks for sharing this
Click to expand...
Click to collapse
Well maybe because people don't know how to do it. And as for the current rom the major problem is the hardware acceleration and the camera. Maybe We can find it (The binairies) at opensource.samsung.com
It should be easier than phones because you don't have to worry about not screwing with voice, data, and stuff like that. Just get it on and get all the apps working correctly. Radios are always the hardest.
I've also been triyng to compile the source for the player but i wasnt able to do so, the thing is that the source compiles fine with the pre-adjustments it comes with, i mean the androidboard.mk ( i think thats the name of the file not sure), but when i changed the variables for a armv5 build, which is the core of the device and the ones that comes in the same file on the opensource.samsung soource, it just doesnt compile and throws some kind of errors about some libraries that i didnt touched. i dont know what i had been doing wrong.
I Also found this video in which they show whats in every folder, and how to build and add packages from source to the build:
http://marakana.com/forums/android/general/269.html
This is a detail process description from the official android site to build from source, very similar like the one zaclimon found:
http://source.android.com/source/initializing.html
The source from samsung doesnt have all the drivers, just the alsa audio driver, i guess we gonna have to find a way to get the binaries like cyanogen did, maybe get some scripts they use and try to do it ourselves:
http://wiki.cyanogenmod.com/wiki/Sa...le_CyanogenMod_(Linux)#Copy_proprietary_files
it is done through the adb, but the thing is to get those files, maybe we could ask that fellow some help for this step, since he has the experience.
sodomywar said:
I've also been triyng to compile the source for the player but i wasnt able to do so, the thing is that the source compiles fine with the pre-adjustments it comes with, i mean the androidboard.mk ( i think thats the name of the file not sure), but when i changed the variables for a armv5 build, which is the core of the device and the ones that comes in the same file on the opensource.samsung soource, it just doesnt compile and throws some kind of errors about some libraries that i didnt touched. i dont know what i had been doing wrong.
I Also found this video in which they show whats in every folder, and how to build and add packages from source to the build:
http://marakana.com/forums/android/general/269.html
This is a detail process description from the official android site to build from source, very similar like the one zaclimon found:
http://source.android.com/source/initializing.html
The source from samsung doesnt have all the drivers, just the alsa audio driver, i guess we gonna have to find a way to get the binaries like cyanogen did, maybe get some scripts they use and try to do it ourselves:
http://wiki.cyanogenmod.com/wiki/Sa...le_CyanogenMod_(Linux)#Copy_proprietary_files
it is done through the adb, but the thing is to get those files, maybe we could ask that fellow some help for this step, since he has the experience.
Click to expand...
Click to collapse
The core is a ARMv7 right? because the hummingbird processor is a ARMv7. Maybe it did failed because of that? I found the gpu drivers from the opensource. Check in the kernel folder. If I can give you the gpu file if you want. Well tell me what files you are missing i'll find to give it to you. (Well I don't know how to program so I try do to my best.)
EDIT: Also its seem that to compile ICS is more difficult than the other versions. We do need ubuntu to extract the binaries right?
EDIT2: People are saying that it's easier to build from CM9 than from the source. It is right or it's the same thing?
http://forum.cyanogenmod.com/topic/38960-build-your-own-cm9ics-preview-on-ubuntu-and-perhaps-debian/
Galaxy S Phone
Shouldn't you just be able to modify a Galaxy S ICS port and take out the data and other stuff you don't need?
zaclimon said:
The core is a ARMv7 right? because the hummingbird processor is a ARMv7. Maybe it did failed because of that?
Click to expand...
Click to collapse
Well, i configured it with the files of the samsung source, and it said ARMv5, we need to know which one it is, probably faild because of libaries compatibilities for that architecture.
zaclimon said:
EDIT: Also its seem that to compile ICS is more difficult than the other versions. We do need ubuntu to extract the binaries right?
EDIT2: People are saying that it's easier to build from CM9 than from the source. It is right or it's the same thing?
Click to expand...
Click to collapse
Maybe it is easier than the official source, they modify the source and takes out some things that cellphones dont need 'cause the source it's made for all devices, so it could be smaller and easier to compile, i'm gonna try this port and let ya' know, it will take a while since the source it's huge
Would be great if a couple of us do it, if you can @zaclimon try it, you don't need ubuntu, if you know which libaries that command has (sudo apt-get install build-essential). I have debian and i compiled the source just fine, debian has a minimal installation (no X11) but to compile source you dont need anything else! Let me know if anyone else it's triyng we could excahnge some ideas!
sodomywar said:
Well, i configured it with the files of the samsung source, and it said ARMv5, we need to know which one it is, probably faild because of libaries compatibilities for that architecture.
Maybe it is easier than the official source, they modify the source and takes out some things that cellphones dont need 'cause the source it's made for all devices, so it could be smaller and easier to compile, i'm gonna try this port and let ya' know, it will take a while since the source it's huge
Would be great if a couple of us do it, if you can @zaclimon try it, you don't need ubuntu, if you know which libaries that command has (sudo apt-get install build-essential). I have debian and i compiled the source just fine, debian has a minimal installation (no X11) but to compile source you dont need anything else! Let me know if anyone else it's triyng we could excahnge some ideas!
Click to expand...
Click to collapse
how many MB or GB the source has because I can't exceed my download's limitations?
EDIT: I'm a linux newbie. Is Ubuntu is the same thing as debian? Because Ubuntu is debian based right?
EDIT2: nevermind I'll be using ubuntu
alltellmobile said:
Shouldn't you just be able to modify a Galaxy S ICS port and take out the data and other stuff you don't need?
Click to expand...
Click to collapse
I don't know if we can (we should ask permissions) but it's definitly possible.
zaclimon said:
EDIT: I'm a linux newbie. Is Ubuntu is the same thing as debian? Because Ubuntu is debian based right?
Click to expand...
Click to collapse
Yea Ubuntu should be pretty much the same.
Wish I knew how to program, because i would help out.
alltellmobile said:
Yea Ubuntu should be pretty much the same.
Wish I knew how to program, because i would help out.
Click to expand...
Click to collapse
You can help I follow the tutorials there:
http://www.freeyourandroid.com/guide/compile-ics
http://marakana.com/forums/android/general/269.html
Ok i was reading the first tutorial and got to the part about binaries for graphics acceleration; wouldn't we have to get ours before we compile it. Also i only have the US version of the galaxy player and if i made an image i couldn't test it because we don't have a custom recovery for ours.
alltellmobile said:
Ok i was reading the first tutorial and got to the part about binaries for graphics acceleration; wouldn't we have to get ours before we compile it. Also i only have the US version of the galaxy player and if i made an image i couldn't test it because we don't have a custom recovery for ours.
Click to expand...
Click to collapse
Oh that's true well you can try to port a custom recovery?
zaclimon said:
Oh that's true well you can try to port a custom recovery?
Click to expand...
Click to collapse
HaHa I'm not that good. that sounds way more complicated
hey guys, i've been following this thread and hopefully i can be of some help...
i'm currently in the process of pulling the system files from the original gingerbread build from the SGP...it looks like there will be some trial and error here comparing that of the nexus s build...correct me if i'm wrong, but is this where most of the proprietary libraries are located for the device?
i'm willing to engineer a generic build, described in the video tutorial and making the necessary adjustments for the ARMv7 board...
this is my first attempt at compiling Android source, so maybe we will have something or maybe i will have a good ol' brick...thanks for the great tutorial and video @zaclimon this has definitely shed some light on porting ICS for SGP
jdale38 said:
hey guys, i've been following this thread and hopefully i can be of some help...
i'm currently in the process of pulling the system files from the original gingerbread build from the SGP...it looks like there will be some trial and error here comparing that of the nexus s build...correct me if i'm wrong, but is this where most of the proprietary libraries are located for the device?
i'm willing to engineer a generic build, described in the video tutorial and making the necessary adjustments for the ARMv7 board...
this is my first attempt at compiling Android source, so maybe we will have something or maybe i will have a good ol' brick...thanks for the great tutorial and video @zaclimon this has definitely shed some light on porting ICS for SGP
Click to expand...
Click to collapse
Yes they are supposed to be there. But I have download all the source code of the firmware from opensource.samsung.com
Me and sodomywar are working with the internationnal version of the SGP4. If you want to join you're welcome.
EDIT: No problem for the tutorials.
alltellmobile said:
HaHa I'm not that good. that sounds way more complicated
Click to expand...
Click to collapse
Google is your friend
So this is where i'm at currently. I'm trying to compile and I got this error:
Code:
build/core/base_rules.mk:166: *** system/extras/ext4_utils: MODULE.TARGET.EXECUTABLES.setup_fs already defined by device/samsung/galaxyplayer. Stop.
Does anyone know how to remove that error?
EDIT: nvm I managed to remove this error.

[DEV][WIP] Ubuntu Touch port for Dell Streak

I am working on getting Ubuntu Touch up on Dell Streak 5.
I got it up to the point when it boots, but crashes surfaceflinger, drmserver, mediaserver, servicemanager right after start and I could use some help. So I decided to share what I have so far. :fingers-crossed:
You will need:
CWM recovery (StreakMod recovery won't do; I use ClockWork-6.0.1.2)
saucy-preinstalled-touch-armhf.zip from http://cdimage.ubuntu.com/ubuntu-touch/daily-preinstalled/
cm-10.1-20130818-UNOFFICIAL-streak.zip from https://docs.google.com/uc?id=0BwLXYTrPyZc0YzFNQnlENjZQM1E&export=download
Flashing:
Reboot to recovery
Install cm-10.1-...-streak zip
Wipe user data / factory reset
Install saucy-preinstalled-touch zip (be patient - it takes A LOT of time)
You're done - reboot. Take a look at logcat.
THANKS:
This would not be possible without invaluable help of the following people
- giveen (CM10 android device files)
- nom051205 (CM9 android device files)
Sources:
https://github.com/smokku/android_device_dell_streak
https://github.com/smokku/android_kernel_dell_streak
To get started building on your own see https://wiki.ubuntu.com/Touch/Porting
DISCLAIMER
Please keep this thread technical.
Please restrain from praises - instead you can get me a beer (preferably of your own brew).
Please restrain from "this sucks and yo momma" comments - you will be quietly ignored.
Part of the problem is the need for a proper CM10.1 port. You've probably seen that in the porting guide. Also the ICS binaries/proprietary files will probably help you. Try it from our ICS port or grab from a similiar device.
Also try going back to quantal, as saucy requires a flipped image (loads ubuntu first, then android parts)
http://cdimage.ubuntu.com/ubuntu-touch-preview/quantal/monthly-04.1/
Also this really helped get my device to display
Step 5. Download http://d-h.st/eFQ
Step 5a. adb push libc-2.15.so /data/ubuntu/lib/arm-linux-gnueabihf/libc-2.15.so
Step 6. adb reboot
Don't forget to set up your DPI conf file.
giveen said:
Also try going back to quantal, as saucy requires a flipped image (loads ubuntu first, then android parts)
Click to expand...
Click to collapse
Is it really worth trying?
Assuming that it would work, it does not help me in getting saucy up, and running outdated release isn't really a goal.
Could you please describe what is changed in your libc-2.15.so? (Or point me to a post explaining the change)
smokku said:
Is it really worth trying?
Assuming that it would work, it does not help me in getting saucy up, and running outdated release isn't really a goal.
Could you please describe what is changed in your libc-2.15.so? (Or point me to a post explaining the change)
Click to expand...
Click to collapse
A guy has patched it,
Also I used this guys gits as they were easier to do deal with than ubuntu's weird system of updating their junk. Just add these to your manifests
https://github.com/f69m/ubuntu-phablet_libhybris
https://github.com/f69m/ubuntu-phablet_platform-api
giveen said:
A guy has patched it,
Click to expand...
Click to collapse
What is the nature of this patch?
giveen said:
Also I used this guys gits as they were easier to do deal with than ubuntu's weird system of updating their junk.
Click to expand...
Click to collapse
Yeah. They really suck at sticking with Bazaar.
Thanks for the tip.
smokku said:
What is the nature of this patch?
.
Click to expand...
Click to collapse
No idea, I didn't make the patch. If you look in those gits commit history, its in there somewhere.
Any progress @smokku ?
Sent from my Dell Streak using xda app-developers app
I'm still at the point where the system boots, but Ubuntu services are crashing right after. :crying:
So I moved to getting Android up, to have a working base to work on. See: http://forum.xda-developers.com/showpost.php?p=45668042&postcount=43
Most of the time you need a cm 10.1 port first.
Sent from my LG-P999 using Tapatalk 2
Maybe kernel 3.x can help you?
There is a thread of hunderteins and nop in the forum about the kernel 3.x.
Any progress yet..????
Sent from my Dell Streak using xda app-developers app
It won't happen until I find out why enabling devtmpfs makes Streak's kernel unbootable.
So far I found out that it fails on memory initialization then, but without serial console and kprint, I'm unable to debug this issue.
I found a process online in which ubuntu is flashed over streakdroid
Is it same or different.?
If used, is it smoother.?
Sent from my Dell Streak using xda app-developers app

MOJO Kernel source

Hi,
Just wondering if/when MadCatz will release the kernel?
I know linux being GPL, it has to be shared, but not sure about Nvidia's sources?
I'm new to android but not java(my day job) and linux.
I've compiled and installed my own kernels on desktop and on my mobile phone (Nokia N900).
I want to try and add a few things.. ie filesystem/DVB/webcam support etc.
Following this how to.
Apologies for the delay in getting this released. Here's the kernel source:
ftp://86.54.116.234/pub/software/mojo/firmware/mojo-jb-kernel.tar.gz
Mad Catz Rich said:
Apologies for the delay in getting this released. Here's the kernel source:
ftp://86.54.116.234/pub/software/mojo/firmware/mojo-jb-kernel.tar.gz
Click to expand...
Click to collapse
Sweet! many thanks :victory:
:highfive:
:good:
omg.... does this mean we can finally have a cifs module!? AWESOME!
So now that the kernel source is avialable, I'm looking forward to the first custom kernels. Would be great to have some kernel optimizations and other tweaks built in :good:
RollingRoman said:
So now that the kernel source is avialable, I'm looking forward to the first custom kernels. Would be great to have some kernel optimizations and other tweaks built in :good:
Click to expand...
Click to collapse
Yes i hope someone can make a kernel to re-apply resolution settings on the m.o.j.o, as mad catz said to me via a phone call some tv's can't adjust to 1080p natively because the os is preventing it,and stupidly they removed the resolution changing slider in settings don't ask me why they did that?
If there is a way to set resolution without endangering the console booting up afterwards would be awesome,i am thinking it is there but hidden away and accessable some way but don't know how,developer options can be opened but not resolution settings as far as i have found any way.
PHYSC-1 said:
Yes i hope someone can make a kernel to re-apply resolution settings on the m.o.j.o, as mad catz said to me via a phone call some tv's can't adjust to 1080p natively because the os is preventing it,and stupidly they removed the resolution changing slider in settings don't ask me why they did that?
If there is a way to set resolution without endangering the console booting up afterwards would be awesome,i am thinking it is there but hidden away and accessable some way but don't know how,developer options can be opened but not resolution settings as far as i have found any way.
Click to expand...
Click to collapse
I think it automatically sets the resolution based on the TV/monitor, try a different one?
TMK, the slider has nothing to do with the kernel.
gwaldo said:
I think it automatically sets the resolution based on the TV/monitor, try a different one?
TMK, the slider has nothing to do with the kernel.
Click to expand...
Click to collapse
I would do that but i only have a panasonic 50" plasma it's a 600hz 1080p it p50x50b model,there are 2 variants of it a hd ready and a 1080p model,i know it's the 1080p model as i used blu ray and xbox 360 and a wiiu etc in 1080p modes so it's definately not 720p only on my model.
I still think it is possible to reinstate that hdmi resolution slider though? I would love for someone to find a fix for that to bring back the slider though.
It also has nothing to do with the overscan as that's off,and the guy said it's an argument between the console's os and the tv,but maybe if i had an option to change resolution within the console when in operation it would ammend this,resolution changer pro works then looses usability eventually and it's awkward and time consuming to get that to work,only for it to stop after a time?
There is no forced hdmi resolution setting in the tv menu unless of course there is in engineer mode but all that seems to do when entered is show test and it's results coming up as ok,after testing it factory resets the tv as well so sick of trying that now.
Someone needs to get a custom rom made up with kitkat and 1080p natively set.
Mad Catz Rich said:
Apologies for the delay in getting this released. Here's the kernel source:
ftp://86.54.116.234/pub/software/mojo/firmware/mojo-jb-kernel.tar.gz
Click to expand...
Click to collapse
Unable to untar the tar.gz file. It says "tar: kernel/drivers/net/wireless/bcm43341/src/include/proto/p2p.h: Cannot open: Not a directory" and there are many lines like this. Tried everything from sudo, sudo -s, chmod, chown....
Also it says cannot mkdir: is not a directory
Its a .h and .c files ofcourse they aren't directories! Its not letting me execute make without errors since my source is like crap crawling with this "NOT A DIRECTORY"
Nothing is working. Command used was tar xvfz mojo-jb-kernel.tar.gz with many combinations and OS is Ubuntu 12.04 LTS 64 bit...
Mad Catz Rich said:
Apologies for the delay in getting this released. Here's the kernel source:
ftp://86.54.116.234/pub/software/mojo/firmware/mojo-jb-kernel.tar.gz
Click to expand...
Click to collapse
Can you help me. Is there any other place from where I can get source?
Thanks in advance..
Kingshoo said:
Can you help me. Is there any other place from where I can get source?
Thanks in advance..
Click to expand...
Click to collapse
Hey,
I suggest downloading with wget or a good download/ftp application if it's timeout on you.
It's not corrupted, it worked for me and the date stamp is still the same.
gwaldo said:
Hey,
I suggest downloading with wget or a good download/ftp application if it's timeout on you.
It's not corrupted, it worked for me and the date stamp is still the same.
Click to expand...
Click to collapse
It doesn't time out but it says some .c and .h cannot open: Not a directory when I use tar to extract it. Then I thought that I should install something else to extract and tried ARC. It extracted and then the same message box as appeared in windows 7 OS "file already exists cancel or overwrite"
I then said overwrite and then I get the extracted package. I just want to ask you that when you extracted it did you got any errors? What procedure you used to extract it? I downloaded twice with same results...
gwaldo said:
Hey,
I suggest downloading with wget or a good download/ftp application if it's timeout on you.
It's not corrupted, it worked for me and the date stamp is still the same.
Click to expand...
Click to collapse
OK as per your suggestion I used wget c and the address. That gave me again the same file and upon extracting it I am getting same errors.
May be that the file isn't corrupted as you can extract it and its possible that I am doing something wrong in extraction..
I tried to create the kernel from sources and got a make error, to remove that I must delete a line in the make file (Line no 603) and after that I can successfully compile the zimage. But the issue is that after completing the procedure for boot.img file the original and compiled one has a difference of 0.1 MB and device don't boot with the newly compiled boot.img
Please if you can provide me with the steps on how you exctracted it and which OS you are using?then it will be really helpful. Also can you please upload the makefile of kernel and config.gz file you are using to make the kernel...
One useful information that can prove that there is an issue in extraction:
Extracted content on windows OS with Administrator priviledges: 42889 items , 487.8 MB
Extracted content on Ubuntu with Tar and other utilities: 42692 items, 482.5 MB
gwaldo said:
Hey,
I suggest downloading with wget or a good download/ftp application if it's timeout on you.
It's not corrupted, it worked for me and the date stamp is still the same.
Click to expand...
Click to collapse
Seems like you are the only person who can help me as no one else seems to be active on MOJO development department. Sorry to disturb you again friend but you know I tried extracting on Android too and it failed there too!
I am completely exhaused with two days 24hrs of searching only extraction process. Please let me know if you successfully compiled and booted the kernel on your MOJO. If yes then I need more information from you as I had compiled the kernel but as I told you earlier it didn't worked... Please reply ASAP
Kingshoo said:
Seems like you are the only person who can help me as no one else seems to be active on MOJO development department. Sorry to disturb you again friend but you know I tried extracting on Android too and it failed there too!
I am completely exhaused with two days 24hrs of searching only extraction process. Please let me know if you successfully compiled and booted the kernel on your MOJO. If yes then I need more information from you as I had compiled the kernel but as I told you earlier it didn't worked... Please reply ASAP
Click to expand...
Click to collapse
Hi,
I'm in Aust. so there's a time difference.
I'm also about to leave on a 4week holiday and don't have my mojo dev stuff on my laptop.
I just used tar -vxzf filename
I think the only errors were a bad lsymbolic links which arent required.. from memory I could be wrong.
If you read the other threads here, I and someone else explain how we got the kernel compiled and yes it works fine.
http://forum.xda-developers.com/showthread.php?t=2691985&page=2
You dont use their makefile you recreate it .
If this is your first linux kernel or even android kernel, it's a tricky process and it takes time research all the steps.
Good luck
gwaldo said:
Hi,
I'm in Aust. so there's a time difference.
I'm also about to leave on a 4week holiday and don't have my mojo dev stuff on my laptop.
I just used tar -vxzf filename
I think the only errors were a bad lsymbolic links which arent required.. from memory I could be wrong.
If you read the other threads here, I and someone else explain how we got the kernel compiled and yes it works fine.
http://forum.xda-developers.com/showthread.php?t=2691985&page=2
You dont use their makefile you recreate it .
If this is your first linux kernel or even android kernel, it's a tricky process and it takes time research all the steps.
Good luck
Click to expand...
Click to collapse
I have gone through with the links you provided already and I understand every bit of conversation. Yes I am new to kernel compiling but its reasonably understandable.
I respect your valuable answer no matter when you reply since you have a minute for me and don't worry about TimeZone differences as I am not in a great hurry, I just don't wish to waste time on errors for which I ain't responsible
OK I tried compiling modules for which I had to compile the kernel to get the module.symvar file and "THE MODULES WORK!" that too with the Default kernel Makefile and ofcourse my own module Makefile.
"You dont use their makefile you recreate it" this line you wrote.. What do you mean by that??
I mean were you talking about the kernel Makefile or our own module Makefile, Please clear me here? As far as I know the Kernel Makefile should be the same when only compiling the stock kernel as that is my purpose "JUST TO COMPILE THE STOCK KERNEL"...
My compiled kernel boots but just shows a black screen! I don't want to spoil your holidays sincerely but if some help I can get from you then I will be able to relieve me from this burden
Hmm got it compiled finally even after that make issue with -k flag to make
Also all I needed was ramdisk from latest OTA and not the one from the kernel. That was the issue with kernel booting but it freezing at blank screen...
RESOLVED :highfive:
Kingshoo said:
Hmm got it compiled finally even after that make issue with -k flag to make
Also all I needed was ramdisk from latest OTA and not the one from the kernel. That was the issue with kernel booting but it freezing at blank screen...
RESOLVED :highfive:
Click to expand...
Click to collapse
Glad you got it working.
Re the makefile, I think you have to run config first to check your systems compilers/linkers/etc which then creates the makefile.
:highfive:
Mad Catz Rich said:
Apologies for the delay in getting this released. Here's the kernel source:
ftp://86.54.116.234/pub/software/mojo/firmware/mojo-jb-kernel.tar.gz
Click to expand...
Click to collapse
is there any reason this is done via some random ftp server and not some place like github/bitbucket with better management? or heck even sourceforge would be an improvement.
is that account for developer outreach? are there any datasheets on the components used in the device? sony does a beta program for updates on their flagship devices have you considered doing something similar where people can grab images and help test updates? ever think about tossing the device trees up for aosp to help encourage a porting of 3rd party roms and spread the community?
the nook color and touchpad being hack and having Cyanogenmod and the like being ported to it drove sales up, i would imagine having a hackable android console that isnt some no name chinese brand would probably do decent. unfortunately now with android tv you guys have some serious competition on the horizon, its a matter of how you go from here and try to make the most of it so everyone already has your product and doesnt need another.
edit: i also see there is several updates yet only one kernel source... any chance of updated source?
@Mad Catz Rich
The new update (205-TS) has a new kernel build of May 2nd.
Any chance that can be put on the server?
from http://madcatz.com/mojo/en-ca/
Ready to Root
As any Android power-user knows, the best way to get the most out of your device is to root it. Root access opens up all sorts of options including adding custom keymapping capabilities and installing custom ROMs. Mad Catz provides a short step-by-step guide to rooting, and our tech support team is ready to help.
The best part – rooting won’t void your warranty.
Click to expand...
Click to collapse
Please help, tech support team!
We need custom ROMs!
make kernelversion
3.4.35

Categories

Resources