Bunu Türkçeye Çevirirseniz Sevinirim
Linkleri görüntülemek için kayıt olmalısınız
Hello guys, this is yashuu, stardroid developer. Well i know you have been waiting for so many days. Thanks for Your Patience.
I am here to explain you everything about stardroid !! Yes everything.
Fisrtly my role in the project is to develop a functional bootloader, i along with my friend jalal are building this bootloader based on Jetqi. we are going to extract only these part of bootloader which loads the kernel into the RAM and initialises this kernel and then modify it according to star.
We are not going to modify the original bootloader, remember that. Confused how ?? here is the idea, we are going to create an extra option in the RC2 menu. 5th option!!
So when i press this stardroid mode the code corresponding to loading kernel and initialising kernel should be done. After initialising the kernel there is nothing left, the kernel will take care of itself, it boots Android.
Now coming to the problems there are two:
1) Inorder to load the kernel we need to where it is, obviously we are going to put it in sd card.
But to load the kernel from sd card we need to know initialise the sd card right?
Jetdroid bootloader has this. Actually jetdroid bootloader is the complete bootloader. They have replaced the original bootloader compeltely, but we are not going to do this.
So we are not modifying the original bootloader, but we are going to add small part in the rc2. Yeah in the Rc2 !! Its the 5th option stardroid mode. When we press this option the corresponding code must be executed.
Now the problem we have is with initialising the sd card. Let me explain clearly...
The jetqi code is based on their CPU-S3c6410. They have done everything, got everything because there is an Android handest with same cpu. They have no problem, they have no drivers problem, datsheet problem.
But for us to create an "Initialisng the sd card" command we need to know the datasheet of our Cpu. And you know wat our CPU-its BCM 21331
Its crap CPU. There is no data about it on google, you can try it !!. The downloadable datasheet is only block diagram, but we dont need that. We need to know the values that are to be loaded into the internel registers to initialis the sd card. But there is nothing like this
Now the remaining part is pretty simple. mounting the sd card( code completed). Remaining is only loading kernel and initialsing it , we can do it.
2) Second problem is with kernel, we have found all the drivers except pmu and lcd. You know what? we have found the touchscreen that's great.!!
Problem with lcd is that for jet its number is boldly written on it, but for star there is nothing written on it.!! If we could find the number it would be pretty easy to find the drivers.
So the solution we are looking for is to find a samsung lcd which is 3 inches and find drivers for it. lets try this!!
And other problem is power management unit(PMU) its again the same crap broadcomm(BCM) chipset. This is responsible for all power management functions like charging, USB etc..
We are trying to continue by excluding this for now until we find any android handset which has this PMU.
Imaginary solution for "initialising the sd card" function:
Actually what the bootloader does is to initialise the hardware, we have this original bootloader still loaded on the ROM, Since we are not going to modify this i imagine that it must initialise sd card also. If it does so there is no problem.
Future Plan:
First we are going to do a small bootloader called StarQi without this "initialising SD card" command. It does the remaining functions mount the sd card, loading kernel, initialising kernel.
We are going to build the kernel without the P.M.U but with lcd driver of other samsung LCD.
Star UI:
You know what!! the wonderfull part is the UI, its the StarUI. we are going to completely change the Android UI( Not the Features). But i am sure it will be good and wonderful to use with. We will be releasing the pics at a suitable time. Want a sample???? Here you go......
Hope everything is clear now. Please be patient till we find the Initialsing Sd function OR wait till we test this without this command and PMU driver.
Thank you guys, see you later. Bye.....!!
ve Bunu da Çevirirseniz sevinirim
Linkleri görüntülemek için kayıt olmalısınız
//to add:
+ Accelerometer sensor;
+ Long lifetime (Up to 700 h);
+ Handwriting recognition;
+ Smart unlock;
+ Smile detection;
+ Easy Java;
+ Call records;
+ Vibration;
+ WiFi;
+ TV;
//to remove:
- Live Wallpaper;
- 3G;
- GPS;
- Video Call;
//suggestion:
make 4 tipes of stardroid()
{
1st is for S5233S user > we can called it StarDroid*;
2nd is for S5233W user > we can called it WiStarDroid*;
3rd is for S5233T user > we can called it TStarDroid*;
4th is for S5233G user > we can called it GStarDroid*;
}
dual boot > when we press a button, it will load samsung os;
//for buttons:
3 buttons on the 'face' become home, back, and menu;
lock button become power button;
and the rest still the same;