|
||
|
|
|
|||||||
| 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: | ||
![]() |
Estás aquí
|
||||||
|
||||||