FreeCalypso > hg > freecalypso-tools
view loadtools/old/Loadtools-on-GTA0x @ 1001:7df4c9ae6ba4
loadtools/scripts: w220.{config,init} => chimei.{config,init}
Motorola W220, first touched by FreeCalypso in 2019-05, is an ODM phone
made by Chi-Mei, and its peculiar property of relevance to loadtools
is that it has XRAM on Calypso nCS3 instead of the usual nCS1 - which
matters for fc-xram. We are now discovering other Chi-Mei phones
including Sony Ericsson J120, and they share the same quirk of XRAM
on nCS3 - hence we rename this loadtools target from w220 to chimei.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 09 Dec 2023 17:53:44 +0000 |
parents | e1c13337f970 |
children |
line wrap: on
line source
FreeCalypso loadtools are currently a part of FC host tools, but they used to be a separate package. In those days that separate package of loadtools could be built in two ways: 1) One could compile and install loadtools on a general-purpose host system such as a GNU/Linux PC or laptop, and then potentially use them to operate on multiple Calypso targets of different kinds. 2) One could compile loadtools to run on the application processor of a smartphone such as Openmoko GTA0x, in which case it makes no sense for that special build of loadtools to support any target other than the specific modem in that smartphone. Loadtools can be built with compalstage support excluded and with GTA0x-specific modem power control included instead. This build will still include a bunch of functions of no relevance to GTA0x, but oh well.. To build loadtools for the GTA0x AP, you'll need to make the following modifications to loadtools/Makefile: * Change the CC= line to point to the appropriate cross-compiler (which you'll need to provide yourself). * Change the CFLAGS= line: add the right options to target the ARM920T core in the GTA0x AP (e.g., -march=armv4t -mtune=arm920t), and add -DGTA0x_AP_BUILD to enable some code that makes sense only when running on the GTA0x AP. * Change the PROGS= line to not build fc-compalram or fc-buzplay: the latter utilities are not applicable to GTA0x. * Change EXTRA_OBJ= from listing compalload.o to listing compaldummy.o and gtapower.o instead. See loadtools/gta-ap-build.sed for an example.