sources img_maker_3188?
Posté : sam. 7 sept. 2013 16:13
par matnl
Bonjour,
J'ai fait une mise à jour à Linux Mint 14 à 15, et j'ai réinstallé les outils TNT. Quelque chose a changé qui nécessite une recompilation des rkutils. ça marche bien pour rkunpack etc., mais il manque les fichiers sources img_maker_rk3066.c et img_maker_rk3188.c, ce qui m'empêche de faire la création de l'image spécifique à ma Pipo M6.
Quelqu'un aurait ces fichiers source?
J'ai trouvé des sources sur github, mais ils y émettent des mises en garde
https://github.com/rk3066/rk-tools
Re: sources img_maker_3188?
Posté : mar. 10 sept. 2013 12:10
par Brunal
Salut Matnl,
J'ai eu le même soucis que toi. Après analyse, j'ai remarqué qu'on pouvait compiler pour les deux plateformes (Et peut-être d'autres...).
Le fichier img_maker.c permet de compiler img_maker_3188 et img_maker_3066.
Il faut modifier la variable "chiptype = 0x70" au début du fichier "img_maker.c" pour choisir si tu compiles pour un 3066 ou un 3188.
Si tu indiques "chiptype = 0x70" tu compileras pour un 3188.
Si tu indiques "chiptype = 0x60" tu compileras pour un 3066.
Je ne suis pas totalement sur de tout ça, mais j'ai vérifié de la façon suivante :
- J'ai compilé img_maker avec la variable à 0x60 dans img_maker.c et j'ai renommé l'executable en "img_maker_3066"
- Dans menu.sh, j'ai choisi pour dernière étape de compiler un ROM pour rk3066
- J'ai ouvert le fichier .img généré avec rkbatchtool, et j'ai pu voir dans la case "support chip" la valeur rk30 (pour rk3066)
- J'ai recommencé exactement la même chose avec la variable à 0x70 et une compilation pour rk3188
- J'ai ouvert le fichier .img généré avec rkbatchtool, et j'ai pu voir dans la case "support chip" la valeur rk31 (pour rk3188)
Ce qui est sur, c'est que j'ai réussi à faire mes ROMs customs pour PiPo M6 en compilant avec 0x70 dans la variable "chiptype" du fichier img_maker.c.
Si quelqu'un veut vérifier qu'avec 0x60 on arrive bien a flasher avec rkatchtool des ROMs pour rk3066 et le confirmer ici...
Re: sources img_maker_3188?
Posté : mar. 10 sept. 2013 12:50
par Brunal
Après une petite recherche, je suis tombé sur le code source de img_maker.c ici :
En regardant dans ce code, il semble bien que le chip type détermine le type de puce de la ROM :
- Pour un rk29 -> chiptype = 0x50 et rom_header.code = 0x01030000
- Pour un rk30 -> chiptype = 0x60 et rom_header.code = 0x01050000
- Pour un rk31 -> chiptype = 0x70 et rom_header.code = 0x01050000
Je ne sais pas à quoi sert le "rom_header.code". Dans le source fourni avec TNT il est fixe à 0x01030000 et ça marche quand même pour les rk30 et rk31...
La modification du chiptype devrait suffire.
Re: sources img_maker_3188?
Posté : mar. 10 sept. 2013 13:59
par matnl
Nickel! bien trouvé, bravo!