|
||
|
![]() |
![]() |
ROMs y desarrollo HTC One S [Snapdragon S4] ROMs y desarrollo HTC One S [Snapdragon S4] |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Como hacer tu propio Jellybean 4.1.1 en el HTC One S
Bueno, pues me he entretenido en traducir éste tutorial del usuario de xda @BiteBlaze, para poner uno mismo JB en nuestros HOS. (Se aceptan sugerencias de traducción, para que se entienda mejor
![]() Yo no tengo ni idea de hacerlo, pero me parece interesante compartirlo para los que saben, ya que este usuario está trabajando para conseguirlo, y ha colgado este tuto para la gente que quiera ayudar a acelerar las cosas. ![]() Antes de empezar:
1) Lo primero es lo primero, instalar los paquetes necesarios: Abrir terminal y mantenerlo abierto para todo esto!!!!! Código:
$ sudo apt-get install openjdk-6-jdk $ sudo apt-get install python $ sudo apt-get install git-core Código:
# Android tools export PATH=${PATH}:~/android-sdk/tools export PATH=${PATH}:~/android-sdk/platform-tools export PATH=${PATH}:~/bin Código:
PATH="$HOME/android-sdk/tools:$HOME/android-sdk/platform-tools:$PATH" Código:
$ cd android-sdk $ android Si no sale, pruebe uno de los siguientes 3 comandos y vea si lo hace: Código:
$ cd tools $ android Código:
$ cd platfrom-tools $ android Código:
$ cd $ android Código:
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \libxml2-utils Código:
$ sudo ln -s /usr/lib/i386-linux-gnu/libX11.so.6 /usr/lib/i386-linux-gnu/libX11.so 2) Configure el USB: Código:
$ gksudo gedit /etc/udev/rules.d/51-android.rules Código:
#Acer SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666" #ASUS SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666" #Dell SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666" #Foxconn SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666" #Garmin-Asus SUBSYSTEM=="usb", ATTR{idVendor}=="091E", MODE="0666" #Google SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666" #HTC SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666" #Huawei SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666" #K-Touch SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666" #KT Tech SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666" #Kyocera SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666" #Lenevo SUBSYSTEM=="usb", ATTR{idVendor}=="17EF", MODE="0666" #LG SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666" #Motorola SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666" #NEC SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666" #Nook SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666" #Nvidia SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666" #OTGV SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666" #Pantech SUBSYSTEM=="usb", ATTR{idVendor}=="10A9", MODE="0666" #Philips SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666" #PMC-Sierra SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666" #Qualcomm SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666" #SK Telesys SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666" #Samsung SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666" #Sharp SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666" #Sony Ericsson SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666" #Toshiba SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666" #ZTE SUBSYSTEM=="usb", ATTR{idVendor}=="19D2", MODE="0666" Código:
$ sudo chmod a+r /etc/udev/rules.d/51-android.rules Código:
$ mkdir ~/bin $ PATH=~/bin:$PATH $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo $ chmod a+x ~/bin/repo Código:
$ mkdir WORKING_DIRECTORY $ cd WORKING_DIRECTORY $ repo init -u https://android.googlesource.com/platform/manifest -b android-4.1.1_r1 Código:
$ cd WORKING_DIRECTORY $ repo init -b android-4.1.1_r1 $ repo sync 5) Sincronizar los archivos necesarios (repos) Código:
$ repo sync 6) Compile: Código:
$ source build/envsetup.sh Código:
$ . build/envsetup.sh Código:
$ lunch 8) Adición de HTC One S (ville) a la lista Código:
$ cd WORKING_DIRECTORY/device $ mkdir htc $ cd htc Código:
$ git clone git://github.com/intervigilium/android_device_htc_ville.git ville Código:
$ cd ville Código:
$ ./extract-files.sh 11.5) Cada archivo .cpp en device/htc/ville/libsensors necesita estas líneas que se añaden después de la # incluye una sección: Código:
#define LOGE #define LOGE_IF Código:
#define LOGE #define LOGE_IF #define LOGV Código:
$ cd ~/WORKING_DIRECTORY Código:
$ source build/envsetup.sh Código:
$ . build/envsetup.sh Código:
$ lunch 15) Compilar! El # representan el número de núcleos más uno (Ejemplo: mi VAIO cuenta con 2 núcleos de lo que hago-J3, si se tratara de cuatro núcleos que yo haría-J5) Código:
$ make -j# Código:
$ make -j# otapackage Código:
build/core/product_config.mk:205: *** No matches for product "device_ville". Stop. ** No tienen una especificación de producto para: 'device_ville' ** ¿Usted tiene el derecho de manifestarse repo? Código:
PRODUCT_NAME := device_ville PRODUCT_DEVICE := ville PRODUCT_BRAND := Android PRODUCT_MODEL := Full Android on ville Ville no aparece en el lunch menu? Haga el archivo "vendorsetup.sh". Editar y añadir lo siguiente: Código:
add_lunch_combo device_ville-userdebug ![]() ![]() |
Los siguientes 5 usuarios han agradecido a cualla84 su comentario: | ||
|
#2
|
||||
|
||||
Que pirata eres
![]() Y para windows, tenemos que esperar a orange? ![]()
__________________
|
#4
|
||||
|
||||
Esto hay que probarlo, en cuanto lo ponga en prueba te comento lo que sea, ok???
Gran tuto!! @cualla!! Un saludo. |
Gracias de parte de: | ||
#6
|
||||
|
||||
Siempre se puede usar el wubi (instalador de linux sobre windows para probarlo) en la página web oficial de Ubuntu se puede descargar ;)
|
Gracias de parte de: | ||
![]() |
![]() |
||||||
|