- 04-26-2010, 11:23 PM #1
[APORTE] Como hacer un symlink y agregar una app a un FW
Bueno chicos, aca les traigo algo basico per util para los q quieran ir metiendose a modificar una FW, si bien lo empese para explicar algo en otro thread (en la zona E2) quisiera compartirselo a ustedes, a medida q yo siga haciendo guias, las voy a ir posteando aca en este thread para tener todo lo mas ordenado posible.. mas adelante voy a agregar como se descompila una FW para poder hacer esto, hoy ya no tengo tiempo y el tutorial lo empese en base a una pregunta, asiq esta como mas adelantado, pero cuando tenga tiempo hago la primera parte y la posteo

Tutorial:
Primero vamos a explicar como hacer un symlink desde ubuntu (linux)
1) Descompilas la FW q quieras donde quieras, la ruta no importa, total el symlink solo lleva informacion q nosotros
escribamos, la demas informacion para el symlink no existe (como las rutas de ubuntu)
una ves descompilada te para sobre el arhivo q quieras hacer symlink, en mi caso voy a usar wvimps

2) Parado sobre el archivo q querias lo renombras sacandole o agregandole caracteres, eso es a gusto, en mi caso le saque la "S", porq?
porq nunca se pueden llamar de la misma forma q se va a llamar el symlink, ya q la carpeta va a ir en otro lado y en ese lugar el symlink,
entonces se reemplazan, para evitar eso solo renombramos y listo

3) Abrimos terminal y nos paramos en la ruta donde este el archivo a hacer symlink

4) Una ves parados sobre la carpeta q queriamos ejecutamos este comando: sudo ln -s /usr/data_resource/preloadapps/qtaps/wvimps wvimps
esto es muy facil de entender, si te fijas, yo estoy trabajando en ubuntu en el CG36 (sistema de archivos root), osea q la ruta:
/usr/data_resource/preloadapps/qtaps/
no existe, esa ruta es del CG52 (sonidos, imagenes, videos, juegos, etc).. entonces, q le estamos diciendo por terminal?
le estamos diciendo q cree un symlink a: /usr/data_resource/preloadapps/qtaps/wvimps con el nombre wvimps
wvimps es la carpeta q estaba en el CG36, y la renombramos para q podamos crear el symlink

5) Nos quedaria algo asi luego de usar el comando: ln -s /usr/data_resource/preloadapps/qtaps/wvimps wvimps

6) Una ves hecho, ponemos propiedades sobre el symlink y revisamos q la ruta este bien echa (por si nos confundimos)

7) Una ves todo ya terminado cortamos la carpeta q habiamos renombrado y lo pegamos en esta ruta: /usr/data_resource/preloadapps/qtaps/
y le agregamos o sacamos el caracter q habiamos puesto en un principio para hacer el symlink.. por q lo cortamos?.. por q el symlink ya
cumple la funcion de la carpeta, asiq la carpeta la movemos a donde hicimos la ruta y solo dejamos el symlink
-----------------------------------------------------------------------------------------------------------------------------------------------
Ahora vamos a ver el tema de como meter una app al FW, esto es lo mas simple
1) Metemos los mpkg donde mas nos guste, en mi caso en el CG52 dentro de qtapps, metemos la carpeta del mpkg con todos los archivos

2) Vamos al SysRegistry, aca estan los datos de todas las aplicaciones, carpetas, subcarpetas, mpkg, etc...
una ves ahi metemos los datos del mpkg, lo mejor es q lo instales en la SD, despues vas al cardregistry, sacas la informacion y la copias al
sysregistry.. siempre fijate q los numeros asiganados no esten repetidos y q este todo igual q en los demas, por ej cuando instalas una app
en la SD en el Z6 en el Daemon aparece un "0" y mas abajo otra linea con el IMEI:.. eso en el SysRegistry lo tenes q sacar, asiq fijate como estan
puestas otras aplicaciones, ya sean mpkg o las q ya trae el telefono..
una ves hecho esto, cambia las rutas de donde esta la app y las imagenes, por q lo instalaste en la SD pero ahora esta en otro lado el mpkg

3) Ahora vamos al UsserMenuTree, y buscamos donde queremos q este, en q carpeta, subcarpeta o si en el menu..
para verificar eso, busca en el SysRegistry una aplicacion q este ya donde vos quieras meter el mpkg, busca el codigo y pone buscar con notepd++
en el UsserMenuTree, seguramente aparece 2 veces, por ej, dentro del menu y la carpeta en si dentro de otra, siempre las carpetas estan contra el margen.
una ves encontrado el lugar q queriamos copiamos el codigo de el mpkg q metimos en el SysRegistry y lo pegamos ahi dentro
4) Modificamos lo q tengamos q modificar, guardamos todo y compilamos.. luego flasheamos y listo, ya tenemos mpkg dentro de una FW

Listo, eso es todo el "Mini Tutorial", espero le sirva a todos y q me haya dado a entender correctamente
Agregado, como hacer que una app dentro de un FW abra archivos:
1) Primero vamos a donde este el archivo SysMime, esta con el SysRegistry y com el SysMenuTree.. siempre esos archivos estan juntos
en mi caso esta en el CG52, entonces, descompilo la FW y voy a donde este el SysMime..
NO PODEMOS asociar todos los archivos juntos por ej asi:
[video/3gp,mp4,avi]
AppList = {ba63e2ca-089c-4a95-8e13-81522eed47a0**;
AppID = {ba63e2ca-089c-4a95-8e13-81522eed47a0**
Siempre tenemos q hacer uno para cada extencion, por ej:
[video/3gp]
AppList = {ba63e2ca-089c-4a95-8e13-81522eed47a0**;
AppID = {ba63e2ca-089c-4a95-8e13-81522eed47a0**
[video/mp4]
AppList = {ba63e2ca-089c-4a95-8e13-81522eed47a0**;
AppID = {ba63e2ca-089c-4a95-8e13-81522eed47a0**
[video/avi]
AppList = {ba63e2ca-089c-4a95-8e13-81522eed47a0**;
AppID = {ba63e2ca-089c-4a95-8e13-81522eed47a0**
una ves entendido eso vamos al archivo y lo abrimos, veremos algo asi:

2) Creamos lo q queremos q abra el Qplayer o sea:

3) Listo, asi de simple
PD: Los asteriscos del final son corchetes en realidad, pasa q el foro los cambia por asteriscos, siempre fue asi
..
Last edited by Chriiss; 04-27-2010 at 02:59 PM.

-
25 Users Say Thank You to Chriiss For This Useful Post
andresrivas (07-14-2010), Anteux (04-28-2010), armando portillo (04-27-2010), Bolsa (09-03-2011), By_Danii (01-11-2011), chato5940 (04-29-2010), dami-10 (04-27-2010), defz (05-03-2010), diego996 (04-27-2010), fjt (04-28-2010), Fran_Z6 (07-12-2010), geko (04-28-2010), GIUDECCA (09-06-2011), han123 (05-19-2011), Imaz77ar (07-13-2010), JoRgrOckErO (03-16-2011), k.' (07-14-2010), luis30 (05-01-2010), Matias-C-18 (06-13-2010), nguyen223 (04-27-2010), TheGuillox (04-27-2010), tigrao_ns (07-11-2010), tincho5588 (04-26-2010), ToeMath (11-10-2010), Xtian89 (07-13-2010)
- 04-27-2010, 10:07 PM #2
Muy muy interezante, necesito algo de tiempo para ver q hago, necesito vacaciones, salu2
Gabox78 [Skin Milestone Beta]
- 05-01-2010, 06:33 PM #3
haha puro roiio que estabas ablando con migo

is for ezra
- 06-14-2010, 11:14 AM #4
Buenisimo chrissss

- 07-12-2010, 09:30 PM #5
- 07-13-2010, 12:07 PM #6
67dc1191-2928-4938-abce-1a73cb5ce490
ese es el ID.. abri el SysRegistry y ahi esta todo..
-
The Following User Says Thank You to Chriiss For This Useful Post:
tigrao_ns (07-13-2010)
- 07-13-2010, 05:31 PM #7
- 07-14-2010, 11:35 AM #8
Gracias por la explicacion tan detallada chriiss

Saludos,.
k.'
- 07-14-2010, 12:34 PM #9
Podes creer que ahoras si te entendi!!
Sos grosso!!!!!Rokr E2 Modder(PONELE :P)
Rokr E2 User
BlackStorm yo te banco!!!
- 07-14-2010, 08:09 PM #10
jaja gracias
.. despues voy a ver si actualizo y agrego mas cosas ;P.. ahora no tengo tiempo realmente, pero.. en cuanto tenga tiempo libre, veo q poner, aunq algunos lo sepan, a si el q no lo sabe lo puede leer.. lo voy a hacer graficamente, por q algunas cosas estan explicadas en forma escrita, y seria bueno ponerlo en modo grafico para q se entienda mejor

-
The Following User Says Thank You to Chriiss For This Useful Post:
JoRgrOckErO (03-16-2011)


LinkBack URL
About LinkBacks
Reply With Quote






