GP2X Open2x: Total Progress!


torpor

hack hack hack, the little machines fight back
Joined
Oct 21, 2005
Messages
2,475
Location
vienna, austria
Website
w1xer.at
Success!

Boot-to-test:

Code:
U-Boot 1.0.0 (Mar 22 2006 - 12:52:24)
 
U-Boot code: 03D00000 -> 03D4575C  BSS: -> 03D7930C
DRAM Configuration:
Bank #0: 00100000 63 MB
Flash:  0 kB
NAND:Probing at 0x9c000000
Flash chip found:
		 Manufacturer ID: 0xEC, Chip ID: 0x76 (Samsung K9F1208 64Mb)
1 flash chips found. Total nand_chip size: 64 MB
Get Environment from NAND offset 0x70000 ...
*** Warning - bad CRC, using default environment
 
In:	serial
Out:   serial
Err:   serial
reading kernel.img
 
1153880 bytes read
### main_loop: bootcmd="bootm"
Hit any key to stop autoboot:  0
## Booting image at 01000000 ...
   Image Name:   linux-2.4.25--jv
   Created:	  2006-08-22  18:16:18 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:	1153816 Bytes =  1.1 MB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
OK
 
Starting kernel ...
 
Uncompressing Linux...................................................................................... done, booting the k.Linux version 2.4.25 (torpor@daunt0) (gcc version 3.4.4) #3082 Tue Aug 22 20:12:34 CEST 2006
CPU: Arm920Tid(wb) revision 0
Machine: MagicEye-MDK
Warning: bad configuration page, trying to continue
MP2520F FCLK: 199065600 Hz, M = 0x49 P = 1 S = 0
MP2520F UCLK:  95846400 Hz, M = 0x60 P = 0 S = 2
MP2520F ACLK: 147456000 Hz, M = 0x98 P = 0 S = 2
MP2520F PCLK:  49766400 Hz
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/mmcsd2 rw
Console: colour dummy device 80x30
Calibrating delay loop... 99.32 BogoMIPS
Memory: 32MB = 32MB total
Memory: 29472KB available (1751K code, 807K data, 300K init)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
CPU: Testing write buffer: pass
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
mmsp2_usbh.c: initializing MMSP2 USB host PCI-DMA workaround
MMSP2 USB Controller Core Initialized
cs89x0:cs89x0_probe(0x0)
0xf3000300
cs89x0: no	  cs8900 or cs8920 detected.  Be sure to disable PnP with SETUP
get_random_bytes called before random driver initialization
usbctl: usb-eth registered.
Starting kswapd
Journalled Block Device driver loaded
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
i2c-core.o: i2c core module version 2.6.1 (20010830)
i2c-dev.o: i2c /dev entries driver module version 2.6.1 (20010830)
I2C: MMSP2 algorithm module loaded.
 <6>I2C: Adding MMSP2-I2C-Adapter.
I2C: Successfully added bus
ttyS0 at MMIO 0xc0001200 (irq = 48) is a MMSP2
ttyS1 at MMIO 0xc0001220 (irq = 52) is a MMSP2
ttyS2 at MMIO 0xc0001240 (irq = 56) is a MMSP2
IRQ_DISP Number = 0
Console: switching to colour frame buffer device 40x30
MMSP2 mmsp2_RGB0 framebuffer driver start
MMSP2 mmsp2_RGB1 framebuffer driver start
pty: 256 Unix98 ptys configured
MMSP2 DualCPU Interface Driver
 unable to get major 89 for
MMSP2 Video Post Processor Driver
 register device MMSP2 GPIO KEY OK
MMSP2 battery check Driver
MMSP2 Real Time Clock driver
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
SCSI subsystem driver Revision: 1.00
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
ac97_codec: AC97 Audio codec, id: WML18 (Wolfson WM9711/9712)
mp2520f.c: Using NAND S/W ECC
NAND device: Manufacturer ID: 0xec, Chip ID: 0x76 (Samsung NAND 64MiB 3,3V 8-bit)
Creating 7 MTD partitions on "NAND 64MiB 3,3V 8-bit":
0x00000000-0x00080000 : "Bootloader"
0x00080000-0x000a0000 : "Param"
0x000a0000-0x001a0000 : "Kernel"
0x001a0000-0x019a0000 : "Filesystem"
0x019a0000-0x029a0000 : "Open2x"
0x029a0000-0x039a0000 : "Spare"
0x039a0000-0x04000000 : "Extend"
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
f_fact = 4, f_clk = 49766400, f_err = +1766400
a_fact = 3, a_clk = 49152000, a_err = +1152000
u_fact = 1, u_clk = 95846400, u_err = +47846400
host/usb-ohci.c: USB OHCI at membase 0xf0004300, IRQ 13
usb.c: new USB bus registered, assigned bus number 1
Product: USB OHCI Root Hub
SerialNumber: f0004300
hub.c: USB hub found
hub.c: 2 ports detected
usb.c: registered new driver hiddev
usb.c: registered new driver hid
hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz>
hid-core.c: USB HID support drivers
usb.c: registered new driver serial
usbserial.c: USB Serial Driver core v1.4
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
net2272: PLX NET2272 USB Peripheral Controller
net2272: irq 222, mapped mem c2804000, chip rev 0011
net2272: running in 16-bit, byte normal bus mode
net2272: version: 2005 Sept 08
Linux video capture interface: v1.00
CX25874 ID = c3
mice: PS/2 mouse device common for all mice
MMC/SD Slot initialized
MMC/SD Card Detected
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NetWinder Floating Point Emulator V0.97 (double precision)
Partition check:
 mmcsda:<7>hub.c: port 1, portstatus 101, change 1, 12 Mb/s
 p1 p2
Register SD: 243MB
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Mounted devfs on /dev
Freeing init memory: 300K
hub.c: new USB device 1, assigned address 2
Product: USB2.0 Hub
hub.c: USB hub found
hub.c: 4 ports detected
INIT: <7>usb.c: hub driver claimed interface c0377b40
 version 2.84 booting
<7>hub.c: port 2, portstatus 301, change 0, 1.5 Mb/s
hub.c: new USB device 2, assigned address 3
usb.c: USB device not accepting new address=3 (error=-110)
hub.c: new USB device 2, assigned address 4
usb.c: USB device not accepting new address=4 (error=-110)
hub.c: new USB device 1.1, assigned address 5
Manufacturer: Midiman
 devfsd v1.3.25  <started 6for /dev>
Product: Midisport 2x2
SerialNumber: Copyright (GPLv2) 2001 by Lars Doelle <lars.doelle@on-line.de>
usb.c: USB device 5 (vend/prod 0x763/0x1110) is not claimed by any active driver.
  Length			  = 18
  DescriptorType	  = 01
  USB version		 = 1.10
  Vendor:Product	  = 0763:1110
  MaxPacketSize0	  = 64
  NumConfigurations   = 1
  Device version	  = 0.01
  Device Class:SubClass:Protocol = 00:00:00
	Per-interface classes
Configuration:
  bLength			 =	9
  bDescriptorType	 =   02
  wTotalLength		= 0085
  bNumInterfaces	  =   02
  bConfigurationValue =   01
  iConfiguration	  =   00
  bmAttributes		=   00
  MaxPower			=  100mA
 
  Interface: 0
  Alternate Setting:  0
	bLength			 =	9
	bDescriptorType	 =   04
	bInterfaceNumber	=   00
	bAlternateSetting   =   00
	bNumEndpoints	   =   00
	bInterface Class:SubClass:Protocol =   01:01:00
	iInterface		  =   00
 
  Interface: 1
  Alternate Setting:  0
	bLength			 =	9
	bDescriptorType	 =   04
	bInterfaceNumber	=   01
	bAlternateSetting   =   00
	bNumEndpoints	   =   02
	bInterface Class:SubClass:Protocol =   01:03:00
	iInterface		  =   00
	Endpoint:
	  bLength			 =	9 (Audio)
	  bDescriptorType	 =   05
	  bEndpointAddress	=   01 (out)
	  bmAttributes		=   02 (Bulk)
	  wMaxPacketSize	  = 0040
	  bInterval		   =   00
	  bRefresh			=   00
	  bSynchAddress	   =   00
	Endpoint:
	  bLength			 =	9 (Audio)
	  bDescriptorType	 =   05
	  bEndpointAddress	=   81 (in)
	  bmAttributes		=   02 (Bulk)
	  wMaxPacketSize	  = 0040
	  bInterval		   =   00
	  bRefresh			=   00
	  bSynchAddress	   =   00
hub.c: new USB device 1.4, assigned address 6
Manufacturer: Griffin Technology, Inc.
Product: Griffin PowerMate
usb.c: USB device 6 (vend/prod 0x77d/0x410) is not claimed by any active driver.
  Length			  = 18
  DescriptorType	  = 01
  USB version		 = 1.00
  Vendor:Product	  = 077d:0410
  MaxPacketSize0	  = 8
  NumConfigurations   = 1
  Device version	  = 1.09
  Device Class:SubClass:Protocol = 00:00:00
	Per-interface classes
Configuration:
  bLength			 =	9
  bDescriptorType	 =   02
  wTotalLength		= 0022
  bNumInterfaces	  =   01
  bConfigurationValue =   01
  iConfiguration	  =   04
  bmAttributes		=   80
  MaxPower			=  100mA
 
  Interface: 0
  Alternate Setting:  0
	bLength			 =	9
	bDescriptorType	 =   04
	bInterfaceNumber	=   00
	bAlternateSetting   =   00
	bNumEndpoints	   =   01
	bInterface Class:SubClass:Protocol =   03:01:02
	iInterface		  =   05
	Endpoint:
	  bLength			 =	7
	  bDescriptorType	 =   05
	  bEndpointAddress	=   81 (in)
	  bmAttributes		=   03 (Interrupt)
	  wMaxPacketSize	  = 0003
	  bInterval		   =   0a
Setting up MIDI hardware ...
microcontroller type: fx
single stage:  load on-chip memory
open RAM hexfile image /usr/share/firmware/ezusbmidi2x2.ihx
stop CPU
write on-chip, addr 0x0000 len	4 (0x0004)
write on-chip, addr 0x000b len	1 (0x0001)
write on-chip, addr 0x0013 len	1 (0x0001)
write on-chip, addr 0x001b len	1 (0x0001)
write on-chip, addr 0x0023 len	3 (0x0003)
write on-chip, addr 0x002b len	1 (0x0001)
write on-chip, addr 0x0033 len	1 (0x0001)
write on-chip, addr 0x003b len	3 (0x0003)
write on-chip, addr 0x0043 len	3 (0x0003)
write on-chip, addr 0x0e3a len   71 (0x0047)
write on-chip, addr 0x004b len 1008 (0x03f0)
write on-chip, addr 0x043b len 1008 (0x03f0)
write on-chip, addr 0x082b len 1008 (0x03f0)
write on-chip, addr 0x0c1b len  543 (0x021f)
... WROTE: 3656 bytes, 14 segments, avg 261
reset CPU
usb.c: USB disconnect on device 1.1 address 5
usb.c: registered new driver midi
Setting up MidiShare...
hub.c: new USB device 1.1, assigned address 7
Manufacturer: Midiman
Product: Midisport 2x2
SerialNumber: Copyright (GPLv2) 2001 by Lars Doelle <lars.doelle@on-line.de>
usb-midi: Found MIDISTREAMING on dev 0763:1110, iface 1
usb-midi: Found MIDIStreaming device corresponding to Release 1.00 of spec.
usb-midi: Found IN Jack 0x01 EMBEDDED
usb-midi: Found IN Jack 0x02 EXTERNAL
usb-midi: Found IN Jack 0x03 EMBEDDED
usb-midi: Found IN Jack 0x04 EXTERNAL
usb-midi: Found OUT Jack 0x05 EMBEDDED, 1 pins
usb-midi: Found OUT Jack 0x06 EXTERNAL, 1 pins
usb-midi: Found OUT Jack 0x07 EMBEDDED, 1 pins
usb-midi: Found OUT Jack 0x08 EXTERNAL, 1 pins
usb-midi: fetchString(2)
usb-midi: fetchString = 13
usbmidi: found [ Midisport 2x2 ] (0x0763:0x1110), attached:
usbmidi A: /dev/midi00: in (ep:81 cid: 0 bufsiz:64) out (ep:01 cid: 0 bufsiz:64)
usbmidi A: /dev/midi01: in (ep:81 cid: 1 bufsiz:64) out (ep:01 cid: 1 bufsiz:64)
INIT:  Entering runlevel: 3
 
 
BusyBox v1.1.0 (2006.02.23-04:45+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
 
/bin/ash: can't access tty; job control turned off
[root@gipi /]$
 
BusyBox v1.1.0 (2006.02.23-04:45+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
 
[root@gipi /]$ /usr/local/bin/OPEN2XTester.gpe
+ MIDI: ref 1, MidiShare version 1.88
SDL_GP2X: CreateDevice
SDL_GP2X: VideoInit
SDL_GP2X: Physical screen = 320x240 (ilace = 0)
SDL_GP2X: Looking for a mouse
SDL_GP2X: No mice found
SDL_GP2X: Creating cursor 16x16
SDL_GP2X: Allocated WMcursor @ 0x50da8 (32)
SDL_GP2X: SurfaceManager allocating 256 bytes
SDL_SYS_JoystickInit
SDL_GP2X: ListModes
SDL_GP2X: Setting video mode 320x240 16 bpp, flags=0
SDL_GP2X: FreeHWSurfaces
SDL_GP2X: InitHWSurfaces 0x40708800, 5085184
SDL_GP2X: Screen bucket 0x503fc
SDL_GP2X: First free bucket 0x50db8 (size = 5085184)
SDL_GP2X: Creating cursor 16x16
SDL_GP2X: Allocated WMcursor @ 0x50dd0 (32)
SDL_GP2X: SurfaceManager allocating 256 bytes
SDL_GP2X: SurfaceManager adding new free bucket of 5084928 bytes @ 0x50de8
SDL_GP2X: SurfaceManager allocated 256 bytes at 0x40708800
about to load svg..
svg_cairo_create scr: 0x51488 file: [/usr/share/svg/vril.svg]svg_cairo_parse scr: 0x51488
width/wwidth = 0.000000
rheight/height = 0.000000
cairo_create cr: 0xffff0000
loaded svg: 0x5aa08..
blit svg to screen [done]
waiting for exit keypress..
SDL_GP2X: Freeing cursor 0x50dd0
SDL_GP2X: SurfaceManager freeing 256 bytes @ 0x40708800 from bucket 0x50db8
SDL_GP2X: merging with next bucket (0x50de8) making 5085184 bytes
SDL_GP2X: VideoQuit
SDL_GP2X: FreeHWSurfaces
SDL_GP2X: Freeing bucket 0x50db8 (size 5085184)
SDL_GP2X: FreeHWSurface 0x50498
SDL_GP2X: SurfaceManager freeing 153600 bytes @ 0x406e3000 from bucket 0x503fc
SDL_GP2X: DeleteDevice
[root@gipi /]$

.. this shows our kernel booting, modules loading (powermate.o!), custom /etc config running, USB hotplug activity, MIDI, MidiShare .. SDL .. cairo {broken .svg file} .. quit..

The libs on-board:

Code:
[root@gipi /]$ ls -l /lib
drwxr-xr-x	3 1000	 1000		 1024 Jul 21  2006 gcc
drwxr-xr-x	2 root	 root		 1024 Jan  1 00:02 gconv
drwxr-xr-x	4 1000	 1000		 1024 Jan  1 00:05 imlib2
-rwxr-xr-x	1 root	 root		92124 Oct  1  2005 ld-2.2.5.so
lrwxrwxrwx	1 root	 root		   11 May 31  2006 ld-linux.so.2 -> ld-2.2.5.so
-rw-r--r--	1 1000	 1000	   269898 Aug 22  2006 libImlib2.a
-rwxr-xr-x	1 1000	 1000		  885 Aug 22  2006 libImlib2.la
-rw-r--r--	1 1000	 1000	   228916 Aug 22  2006 libJudy.a
-rwxr-xr-x	1 1000	 1000		  867 Aug 22  2006 libJudy.la
lrwxrwxrwx	1 1000	 1000		   16 Aug 22  2006 libJudy.so -> libJudy.so.1.0.3
lrwxrwxrwx	1 1000	 1000		   16 Aug 22  2006 libJudy.so.1 -> libJudy.so.1.0.3
-rwxr-xr-x	1 1000	 1000	   159947 Aug 22  2006 libJudy.so.1.0.3
lrwxrwxrwx	1 1000	 1000		   17 Aug 22  2006 libMidiShare.so -> libMidiShare.so.1
lrwxrwxrwx	1 1000	 1000		   19 Aug 22  2006 libMidiShare.so.1 -> libMidiShare.so.1.0
-rwxr-xr-x	1 1000	 1000		94037 Aug 22  2006 libMidiShare.so.1.0
lrwxrwxrwx	1 1000	 1000		   19 Aug 22  2006 libSDL-1.2.so.0 -> libSDL-1.2.so.0.7.2
-rwxr-xr-x	1 1000	 1000	   253952 Aug 16  2006 libSDL-1.2.so.0.7.0
-rwxr-xr-x	1 1000	 1000	   294996 Aug 22  2006 libSDL-1.2.so.0.7.2
-rw-r--r--	1 1000	 1000	   382766 Aug 22  2006 libSDL.a
-rwxr-xr-x	1 1000	 1000		 1741 Aug 22  2006 libSDL.la
lrwxrwxrwx	1 1000	 1000		   19 Aug 22  2006 libSDL.so -> libSDL-1.2.so.0.7.2
-rw-r--r--	1 1000	 1000		69242 Aug 22  2006 libSDL_gfx.a
-rwxr-xr-x	1 1000	 1000		  742 Aug 22  2006 libSDL_gfx.la
lrwxrwxrwx	1 1000	 1000		   20 Aug 22  2006 libSDL_gfx.so -> libSDL_gfx.so.13.0.0
lrwxrwxrwx	1 1000	 1000		   20 Aug 22  2006 libSDL_gfx.so.13 -> libSDL_gfx.so.13.0.0
-rwxr-xr-x	1 1000	 1000		83822 Aug 22  2006 libSDL_gfx.so.13.0.0
lrwxrwxrwx	1 1000	 1000		   25 Aug 22  2006 libSDL_image-1.2.so.0 -> libSDL_image-1.2.so.0.1.3
-rwxr-xr-x	1 1000	 1000		43407 Aug 22  2006 libSDL_image-1.2.so.0.1.3
-rw-r--r--	1 1000	 1000		45340 Aug 22  2006 libSDL_image.a
-rwxr-xr-x	1 1000	 1000		 1886 Aug 22  2006 libSDL_image.la
lrwxrwxrwx	1 1000	 1000		   25 Aug 22  2006 libSDL_image.so -> libSDL_image-1.2.so.0.1.3
lrwxrwxrwx	1 1000	 1000		   25 Aug 22  2006 libSDL_mixer-1.2.so.0 -> libSDL_mixer-1.2.so.0.2.4
-rwxr-xr-x	1 1000	 1000	   198688 Aug 22  2006 libSDL_mixer-1.2.so.0.2.4
-rw-r--r--	1 1000	 1000	   235678 Aug 22  2006 libSDL_mixer.a
-rwxr-xr-x	1 1000	 1000		 1936 Aug 22  2006 libSDL_mixer.la
lrwxrwxrwx	1 1000	 1000		   25 Aug 22  2006 libSDL_mixer.so -> libSDL_mixer-1.2.so.0.2.4
lrwxrwxrwx	1 root	 root		   23 Jan  1 00:07 libSDL_svg-1.1.so -> libSDL_svg-1.1.so.8.0.1
lrwxrwxrwx	1 1000	 1000		   23 Aug 22  2006 libSDL_svg-1.1.so.8 -> libSDL_svg-1.1.so.8.0.1
-rwxr-xr-x	1 1000	 1000	   151723 Jul 21  2006 libSDL_svg-1.1.so.8.0.1
-rw-r--r--	1 1000	 1000	   175540 Jul 21  2006 libSDL_svg.a
-rwxr-xr-x	1 1000	 1000		  724 Jul 21  2006 libSDL_svg.la
lrwxrwxrwx	1 1000	 1000		   23 Aug 22  2006 libSDL_svg.so -> libSDL_svg-1.1.so.8.0.1
lrwxrwxrwx	1 1000	 1000		   23 Aug 22  2006 libSDL_ttf-2.0.so.0 -> libSDL_ttf-2.0.so.0.6.1
-rwxr-xr-x	1 1000	 1000		28857 Aug 22  2006 libSDL_ttf-2.0.so.0.6.1
-rw-r--r--	1 1000	 1000		16604 Aug 22  2006 libSDL_ttf.a
-rwxr-xr-x	1 1000	 1000		 1870 Aug 22  2006 libSDL_ttf.la
lrwxrwxrwx	1 1000	 1000		   23 Aug 22  2006 libSDL_ttf.so -> libSDL_ttf-2.0.so.0.6.1
-rw-r--r--	1 1000	 1000		  768 Aug 22  2006 libSDLmain.a
-rw-r--r--	1 1000	 1000	   151234 Aug 22  2006 libbz2.a
-rwxr-xr-x	1 root	 root	  1223336 Oct  1  2005 libc-2.2.5.so
lrwxrwxrwx	1 root	 root		   13 May 31  2006 libc.so.6 -> libc-2.2.5.so
-rw-r--r--	1 1000	 1000	   577160 Aug 22  2006 libcairo.a
-rwxr-xr-x	1 1000	 1000		 1091 Aug 22  2006 libcairo.la
lrwxrwxrwx	1 1000	 1000		   17 Aug 22  2006 libcairo.so -> libcairo.so.2.9.1
lrwxrwxrwx	1 1000	 1000		   17 Aug 22  2006 libcairo.so.2 -> libcairo.so.2.9.1
-rwxr-xr-x	1 1000	 1000	   646667 Jul 21  2006 libcairo.so.2.6.0
-rwxr-xr-x	1 1000	 1000	   438342 Aug 22  2006 libcairo.so.2.9.1
-rwxr-xr-x	1 root	 root		23044 Oct  1  2005 libcrypt-2.2.5.so
lrwxrwxrwx	1 root	 root		   13 May 31  2006 libcrypt.so -> libcrypt.so.1
lrwxrwxrwx	1 root	 root		   17 May 31  2006 libcrypt.so.1 -> libcrypt-2.2.5.so
lrwxrwxrwx	1 root	 root		   17 May 31  2006 libcurses.so -> libncurses.so.5.2
-rwxr-xr-x	1 root	 root		10512 Oct  1  2005 libdl-2.2.5.so
lrwxrwxrwx	1 root	 root		   10 May 31  2006 libdl.so -> libdl.so.2
lrwxrwxrwx	1 root	 root		   14 May 31  2006 libdl.so.2 -> libdl-2.2.5.so
-rw-r--r--	1 1000	 1000	   200240 Aug 22  2006 libexpat.a
-rwxr-xr-x	1 1000	 1000		  858 Aug 22  2006 libexpat.la
lrwxrwxrwx	1 1000	 1000		   17 Aug 22  2006 libexpat.so -> libexpat.so.1.5.0
lrwxrwxrwx	1 1000	 1000		   17 Aug 22  2006 libexpat.so.1 -> libexpat.so.1.5.0
-rwxr-xr-x	1 1000	 1000	   148624 Aug 22  2006 libexpat.so.1.5.0
-rw-r--r--	1 1000	 1000	   359800 Aug 22  2006 libfontconfig.a
-rwxr-xr-x	1 1000	 1000		 1012 Aug 22  2006 libfontconfig.la
lrwxrwxrwx	1 1000	 1000		   22 Aug 22  2006 libfontconfig.so -> libfontconfig.so.1.0.4
lrwxrwxrwx	1 1000	 1000		   22 Aug 22  2006 libfontconfig.so.1 -> libfontconfig.so.1.0.4
-rwxr-xr-x	1 1000	 1000	   281107 Aug 22  2006 libfontconfig.so.1.0.4
-rw-r--r--	1 1000	 1000		88610 Aug 22  2006 libform.a
lrwxrwxrwx	1 root	 root		   12 May 31  2006 libform.so -> libform.so.5
lrwxrwxrwx	1 root	 root		   14 May 31  2006 libform.so.5 -> libform.so.5.2
-rwxr-xr-x	1 root	 root		50568 Oct  1  2005 libform.so.5.2
-rw-r--r--	1 1000	 1000	   445480 Aug 22  2006 libform_g.a
-rw-r--r--	1 1000	 1000	   543398 Aug 22  2006 libfreetype.a
-rwxr-xr-x	1 1000	 1000		  883 Aug 22  2006 libfreetype.la
lrwxrwxrwx	1 1000	 1000		   20 Aug 22  2006 libfreetype.so -> libfreetype.so.6.3.8
lrwxrwxrwx	1 1000	 1000		   20 Aug 22  2006 libfreetype.so.6 -> libfreetype.so.6.3.8
-rwxr-xr-x	1 1000	 1000	   444949 Aug 22  2006 libfreetype.so.6.3.8
-rwxr-xr-x	1 root	 root		30468 Jan  1 00:00 libgcc_s.so
-rwxr-xr-x	1 root	 root		30468 Jan  1 00:00 libgcc_s.so.1
-rw-r--r--	1 1000	 1000	   231064 Aug 22  2006 libglitz.a
-rwxr-xr-x	1 1000	 1000		  862 Aug 22  2006 libglitz.la
lrwxrwxrwx	1 1000	 1000		   17 Aug 22  2006 libglitz.so -> libglitz.so.1.0.0
lrwxrwxrwx	1 1000	 1000		   17 Aug 22  2006 libglitz.so.1 -> libglitz.so.1.0.0
-rwxr-xr-x	1 1000	 1000	   188487 Aug 22  2006 libglitz.so.1.0.0
-rw-r--r--	1 1000	 1000		38082 Aug 22  2006 libhistory.a
-rw-r--r--	1 1000	 1000		38082 Aug 22  2006 libhistory.old
lrwxrwxrwx	1 1000	 1000		   15 Aug 22  2006 libhistory.so -> libhistory.so.5
lrwxrwxrwx	1 1000	 1000		   17 Aug 22  2006 libhistory.so.5 -> libhistory.so.5.1
-rw-r--r--	1 1000	 1000		36135 Aug 22  2006 libhistory.so.5.1
-rw-r--r--	1 1000	 1000		36135 Aug 22  2006 libhistory.so.5.1.old
-rw-r--r--	1 1000	 1000	   528524 Jul 21  2006 libiberty.a
-rw-r--r--	1 1000	 1000	   122748 Aug 22  2006 libid3tag.a
-rwxr-xr-x	1 1000	 1000		  881 Aug 22  2006 libid3tag.la
lrwxrwxrwx	1 1000	 1000		   18 Aug 22  2006 libid3tag.so -> libid3tag.so.0.3.0
lrwxrwxrwx	1 1000	 1000		   18 Aug 22  2006 libid3tag.so.0 -> libid3tag.so.0.3.0
-rwxr-xr-x	1 1000	 1000	   106983 Aug 22  2006 libid3tag.so.0.3.0
-rw-r--r--	1 1000	 1000	   182314 Aug 22  2006 libjpeg.a
-rwxr-xr-x	1 1000	 1000		  496 Aug 22  2006 libjpeg.la
lrwxrwxrwx	1 1000	 1000		   17 Aug 22  2006 libjpeg.so -> libjpeg.so.62.0.0
lrwxrwxrwx	1 1000	 1000		   17 Aug 22  2006 libjpeg.so.62 -> libjpeg.so.62.0.0
-rwxr-xr-x	1 1000	 1000	   153205 Aug 22  2006 libjpeg.so.62.0.0
-rwxr-xr-x	1 root	 root	   503304 Oct  1  2005 libm-2.2.5.so
lrwxrwxrwx	1 root	 root			9 May 31  2006 libm.so -> libm.so.6
lrwxrwxrwx	1 root	 root		   13 May 31  2006 libm.so.6 -> libm-2.2.5.so
-rw-r--r--	1 1000	 1000	   105048 Aug 22  2006 libmad.a
-rwxr-xr-x	1 1000	 1000		  856 Aug 22  2006 libmad.la
lrwxrwxrwx	1 1000	 1000		   15 Aug 22  2006 libmad.so -> libmad.so.0.2.1
lrwxrwxrwx	1 1000	 1000		   15 Aug 22  2006 libmad.so.0 -> libmad.so.0.2.1
-rwxr-xr-x	1 1000	 1000	   102689 Aug 22  2006 libmad.so.0.2.1
-rw-r--r--	1 1000	 1000		46774 Aug 22  2006 libmenu.a
lrwxrwxrwx	1 root	 root		   12 May 31  2006 libmenu.so -> libmenu.so.5
lrwxrwxrwx	1 root	 root		   14 May 31  2006 libmenu.so.5 -> libmenu.so.5.2
-rwxr-xr-x	1 root	 root		27572 Oct  1  2005 libmenu.so.5.2
-rw-r--r--	1 1000	 1000	   254240 Aug 22  2006 libmenu_g.a
-rw-r--r--	1 1000	 1000	   411326 Aug 22  2006 libmikmod.a
-rw-r--r--	1 1000	 1000		  746 Aug 22  2006 libmikmod.la
lrwxrwxrwx	1 1000	 1000		   18 Aug 22  2006 libmikmod.so -> libmikmod.so.2.0.4
lrwxrwxrwx	1 1000	 1000		   18 Aug 22  2006 libmikmod.so.2 -> libmikmod.so.2.0.4
-rw-r--r--	1 1000	 1000	   332825 Aug 22  2006 libmikmod.so.2.0.4
-rwxr-xr-x	1 1000	 1000	   315234 Aug 22  2006 libncurses++.a
-rw-r--r--	1 1000	 1000	   443632 Aug 22  2006 libncurses.a
lrwxrwxrwx	1 root	 root		   15 May 31  2006 libncurses.so -> libncurses.so.5
lrwxrwxrwx	1 root	 root		   17 May 31  2006 libncurses.so.5 -> libncurses.so.5.2
-rwxr-xr-x	1 root	 root	   284136 Oct  1  2005 libncurses.so.5.2
-rw-r--r--	1 1000	 1000	  1765634 Aug 22  2006 libncurses_g.a
-rwxr-xr-x	1 root	 root		75712 Oct  1  2005 libnsl-2.2.5.so
lrwxrwxrwx	1 root	 root		   11 May 31  2006 libnsl.so -> libnsl.so.1
lrwxrwxrwx	1 root	 root		   15 May 31  2006 libnsl.so.1 -> libnsl-2.2.5.so
-rwxr-xr-x	1 root	 root		12988 Oct  1  2005 libnss_dns-2.2.5.so
lrwxrwxrwx	1 root	 root		   15 May 31  2006 libnss_dns.so -> libnss_dns.so.2
lrwxrwxrwx	1 root	 root		   19 May 31  2006 libnss_dns.so.2 -> libnss_dns-2.2.5.so
-rwxr-xr-x	1 root	 root		41572 Oct  1  2005 libnss_files-2.2.5.so
lrwxrwxrwx	1 root	 root		   17 May 31  2006 libnss_files.so -> libnss_files.so.2
lrwxrwxrwx	1 root	 root		   21 May 31  2006 libnss_files.so.2 -> libnss_files-2.2.5.so
-rw-r--r--	1 1000	 1000		15742 Aug 22  2006 libogg.a
-rwxr-xr-x	1 1000	 1000		  856 Aug 22  2006 libogg.la
lrwxrwxrwx	1 1000	 1000		   15 Aug 22  2006 libogg.so -> libogg.so.0.5.3
lrwxrwxrwx	1 1000	 1000		   15 Aug 22  2006 libogg.so.0 -> libogg.so.0.5.3
-rwxr-xr-x	1 root	 root		16384 Aug 16  2006 libogg.so.0.5.2
-rwxr-xr-x	1 1000	 1000		22028 Aug 22  2006 libogg.so.0.5.3
-rw-r--r--	1 1000	 1000		22244 Aug 22  2006 libpanel.a
lrwxrwxrwx	1 root	 root		   13 May 31  2006 libpanel.so -> libpanel.so.5
lrwxrwxrwx	1 root	 root		   15 May 31  2006 libpanel.so.5 -> libpanel.so.5.2
-rwxr-xr-x	1 root	 root		15560 Oct  1  2005 libpanel.so.5.2
-rw-r--r--	1 1000	 1000	   108612 Aug 22  2006 libpanel_g.a
-rw-r--r--	1 1000	 1000	   122128 Aug 22  2006 libpixman.a
-rwxr-xr-x	1 1000	 1000		  863 Aug 22  2006 libpixman.la
lrwxrwxrwx	1 1000	 1000		   18 Aug 22  2006 libpixman.so -> libpixman.so.1.0.0
lrwxrwxrwx	1 1000	 1000		   18 Aug 22  2006 libpixman.so.1 -> libpixman.so.1.0.0
-rwxr-xr-x	1 1000	 1000	   105537 Aug 22  2006 libpixman.so.1.0.0
lrwxrwxrwx	1 1000	 1000		   10 Aug 22  2006 libpng.a -> libpng12.a
lrwxrwxrwx	1 1000	 1000		   11 Aug 22  2006 libpng.so -> libpng.so.3
lrwxrwxrwx	1 1000	 1000		   18 Aug 22  2006 libpng.so.0 -> libpng.so.0.1.2.10
-rwxr-xr-x	1 1000	 1000	   252126 Jul 21  2006 libpng.so.0.1.2.10
lrwxrwxrwx	1 1000	 1000		   17 Aug 22  2006 libpng.so.3 -> libpng.so.3.1.2.8
-rwxr-xr-x	1 root	 root	   143360 Aug 16  2006 libpng.so.3.0.0
-rwxr-xr-x	1 1000	 1000	   251100 Aug 22  2006 libpng.so.3.1.2.8
-rw-r--r--	1 1000	 1000	   329152 Aug 22  2006 libpng12.a
lrwxrwxrwx	1 1000	 1000		   13 Aug 22  2006 libpng12.so -> libpng12.so.0
lrwxrwxrwx	1 1000	 1000		   19 Aug 22  2006 libpng12.so.0 -> libpng12.so.0.1.2.8
-rwxr-xr-x	1 root	 root	   139264 Aug 16  2006 libpng12.so.0.0.0
-rwxr-xr-x	1 1000	 1000	   252134 Jul 21  2006 libpng12.so.0.1.2.10
-rwxr-xr-x	1 1000	 1000	   251100 Aug 22  2006 libpng12.so.0.1.2.8
lrwxrwxrwx	1 root	 root		   16 May 31  2006 libpopt.so -> libpopt.so.0.0.0
lrwxrwxrwx	1 root	 root		   16 May 31  2006 libpopt.so.0 -> libpopt.so.0.0.0
-rwxr-xr-x	1 root	 root		25468 Oct  1  2005 libpopt.so.0.0.0
-rwxr-xr-x	1 root	 root		90592 Oct  1  2005 libpthread-0.9.so
lrwxrwxrwx	1 root	 root		   15 May 31  2006 libpthread.so -> libpthread.so.0
lrwxrwxrwx	1 root	 root		   17 May 31  2006 libpthread.so.0 -> libpthread-0.9.so
-rw-r--r--	1 1000	 1000	   310200 Aug 22  2006 libreadline.a
lrwxrwxrwx	1 1000	 1000		   16 Aug 22  2006 libreadline.so -> libreadline.so.5
lrwxrwxrwx	1 1000	 1000		   18 Aug 22  2006 libreadline.so.5 -> libreadline.so.5.1
-rw-r--r--	1 1000	 1000	   253937 Aug 22  2006 libreadline.so.5.1
-rw-r--r--	1 1000	 1000	   254129 Aug 22  2006 libreadline.so.5.1.old
-rwxr-xr-x	1 root	 root		61308 Oct  1  2005 libresolv-2.2.5.so
lrwxrwxrwx	1 root	 root		   14 May 31  2006 libresolv.so -> libresolv.so.2
lrwxrwxrwx	1 root	 root		   18 May 31  2006 libresolv.so.2 -> libresolv-2.2.5.so
-rwxr-xr-x	1 root	 root		28900 Oct  1  2005 librt-2.2.5.so
lrwxrwxrwx	1 root	 root		   10 May 31  2006 librt.so -> librt.so.1
lrwxrwxrwx	1 root	 root		   14 May 31  2006 librt.so.1 -> librt-2.2.5.so
lrwxrwxrwx	1 1000	 1000		   21 Aug 22  2006 libsmpeg-0.4.so.0 -> libsmpeg-0.4.so.0.1.3
-rwxr-xr-x	1 1000	 1000	   315649 Aug 22  2006 libsmpeg-0.4.so.0.1.3
-rw-r--r--	1 1000	 1000	   381224 Aug 22  2006 libsmpeg.a
-rwxr-xr-x	1 1000	 1000		  775 Aug 22  2006 libsmpeg.la
lrwxrwxrwx	1 1000	 1000		   21 Aug 22  2006 libsmpeg.so -> libsmpeg-0.4.so.0.1.3
-rwxr-xr-x	1 root	 root	   878772 Jan  1 00:00 libstdc++.so
-rwxr-xr-x	1 root	 root	   878772 Jan  1 00:00 libstdc++.so.6
-rwxr-xr-x	1 root	 root	   878772 Jan  1 00:00 libstdc++.so.6.0.3
-rw-r--r--	1 1000	 1000		31162 Aug 22  2006 libsvg-cairo.a
-rwxr-xr-x	1 1000	 1000		 1312 Aug 22  2006 libsvg-cairo.la
lrwxrwxrwx	1 1000	 1000		   21 Aug 22  2006 libsvg-cairo.so -> libsvg-cairo.so.1.0.1
lrwxrwxrwx	1 1000	 1000		   21 Aug 22  2006 libsvg-cairo.so.1 -> libsvg-cairo.so.1.0.1
-rwxr-xr-x	1 1000	 1000		44047 Aug 22  2006 libsvg-cairo.so.1.0.1
-rw-r--r--	1 1000	 1000		94936 Aug 22  2006 libsvg.a
-rwxr-xr-x	1 1000	 1000		  904 Aug 22  2006 libsvg.la
lrwxrwxrwx	1 1000	 1000		   15 Aug 22  2006 libsvg.so -> libsvg.so.1.0.0
lrwxrwxrwx	1 1000	 1000		   15 Aug 22  2006 libsvg.so.1 -> libsvg.so.1.0.0
-rwxr-xr-x	1 1000	 1000		90980 Aug 22  2006 libsvg.so.1.0.0
lrwxrwxrwx	1 root	 root		   19 May 31  2006 libtermcap.so.2 -> libtermcap.so.2.0.8
-rwxr-xr-x	1 root	 root		12260 Oct  1  2005 libtermcap.so.2.0.8
-rwxr-xr-x	1 root	 root		18388 Oct  1  2005 libthread_db-1.0.so
lrwxrwxrwx	1 root	 root		   17 May 31  2006 libthread_db.so -> libthread_db.so.1
lrwxrwxrwx	1 root	 root		   19 May 31  2006 libthread_db.so.1 -> libthread_db-1.0.so
-rw-r--r--	1 1000	 1000	   447140 Aug 22  2006 libtiff.a
-rwxr-xr-x	1 1000	 1000		 1064 Aug 22  2006 libtiff.la
lrwxrwxrwx	1 1000	 1000		   16 Aug 22  2006 libtiff.so -> libtiff.so.3.8.2
lrwxrwxrwx	1 1000	 1000		   16 Aug 22  2006 libtiff.so.3 -> libtiff.so.3.8.2
-rwxr-xr-x	1 1000	 1000	   383461 Aug 22  2006 libtiff.so.3.8.2
-rw-r--r--	1 1000	 1000		83554 Aug 22  2006 libtiffxx.a
-rwxr-xr-x	1 1000	 1000		 1972 Aug 22  2006 libtiffxx.la
lrwxrwxrwx	1 1000	 1000		   18 Aug 22  2006 libtiffxx.so -> libtiffxx.so.3.8.2
lrwxrwxrwx	1 1000	 1000		   18 Aug 22  2006 libtiffxx.so.3 -> libtiffxx.so.3.8.2
-rwxr-xr-x	1 1000	 1000		74105 Aug 22  2006 libtiffxx.so.3.8.2
-rw-r--r--	1 1000	 1000		39318 Aug 22  2006 libungif.a
-rwxr-xr-x	1 1000	 1000		  858 Aug 22  2006 libungif.la
lrwxrwxrwx	1 1000	 1000		   17 Aug 22  2006 libungif.so -> libungif.so.4.1.4
lrwxrwxrwx	1 1000	 1000		   17 Aug 22  2006 libungif.so.4 -> libungif.so.4.1.4
-rwxr-xr-x	1 1000	 1000		39213 Aug 22  2006 libungif.so.4.1.4
lrwxrwxrwx	1 root	 root		   23 May 31  2006 libunicodefont.so -> libunicodefont.so.1.0.1
lrwxrwxrwx	1 root	 root		   23 May 31  2006 libunicodefont.so.1 -> libunicodefont.so.1.0.1
-rwxr-xr-x	1 root	 root	  1641408 Oct  1  2005 libunicodefont.so.1.0.1
lrwxrwxrwx	1 1000	 1000		   19 Aug 22  2006 libusb-0.1.so.4 -> libusb-0.1.so.4.4.4
-rwxr-xr-x	1 1000	 1000		66477 Jun  9  2006 libusb-0.1.so.4.4.4
-rw-r--r--	1 1000	 1000		79754 Jun  9  2006 libusb.a
-rwxr-xr-x	1 1000	 1000		  820 Jun  9  2006 libusb.la
lrwxrwxrwx	1 1000	 1000		   19 Aug 22  2006 libusb.so -> libusb-0.1.so.4.4.4
lrwxrwxrwx	1 1000	 1000		   21 Aug 22  2006 libusbpp-0.1.so.4 -> libusbpp-0.1.so.4.4.4
-rwxr-xr-x	1 1000	 1000	  4403038 Jun  9  2006 libusbpp-0.1.so.4.4.4
-rw-r--r--	1 1000	 1000	  7576926 Jun  9  2006 libusbpp.a
-rwxr-xr-x	1 1000	 1000		 1226 Jun  9  2006 libusbpp.la
lrwxrwxrwx	1 1000	 1000		   21 Aug 22  2006 libusbpp.so -> libusbpp-0.1.so.4.4.4
-rwxr-xr-x	1 root	 root		 8268 Oct  1  2005 libutil-2.2.5.so
lrwxrwxrwx	1 root	 root		   12 May 31&nbsp
 
Oh god that's sexy. I imagine it does everything it needs to now, right? Like run all of the GPEs we've become accustomed to? :D
 
iignotus posted on Aug 22 2006 at 07:38 PM said:
Oh god that's sexy. I imagine it does everything it needs to now, right? Like run all of the GPEs we've become accustomed to? :D

Yes. Well, I hope to release an image tomorrow/next day that folks can use to test this out, of course, but for now the answer is a big fat yes.

Stay tuned .. and sorry for the double-post (those log files screwed up my edit) ..
 
Last edited by a moderator:
Nice! will we be seeing a downloadable/installable version in the near future?

2 questions though.

1. whats libJudy?
2. why not throw in allegro while youre at it? I think someone fixed the no joysick problem just a week or so ago.

Looks good

Edit: beaten again
 
Aimless_E posted on Aug 22 2006 at 03:49 PM said:
Nice! will we be seeing a downloadable/installable version in the near future?

2 questions though.

1. whats libJudy?
2. why not throw in allegro while youre at it? I think someone fixed the no joysick problem just a week or so ago.

Looks good

Edit: beaten again
http://judy.sourceforge.net/

"Judy is a C library that provides a state-of-the-art core technology that implements a sparse dynamic array. Judy arrays are declared simply with a null pointer. A Judy array consumes memory only when it is populated, yet can grow to take advantage of all available memory if desired."
 
Last edited by a moderator:
libJudy: see above. its just been in my toolkit for a while, and i figured the GP2X is as good a place as any to test the ARM port ..

Allegro: could do .. the goal has been to get OPEN2X ready as a platform, so .. folks can build on it whatever they want ..
 
For those that are interested the tool chain we have put together for kernel development is based on...
  • GCC 3.4.4
  • gLibC 2.2.5 (For some layer of GPH compatibility, still may need a splash of work)
  • Binutils 2.16.1
There are some kernel and makefile patches to the various components to make sure everything builds and runs clean on the above tool chain including all the libs (yes, that includes hardware SDL from Paeryn)

Before anybody says why not use GCC 4, 3.4.4 is these best GCC you could use to build 2.4.25 of the Linux kernel without some very major work. 2.4 was never designed to fit with GCC 4’s code controls and the ARM kernel patches just add to the murk.

The current feeling is to clean everything up and commit everything to SVN.

The eventual Open2x firmware will most lightly consist of an SD based root file system and kernel.img and will require a boot loader capable of booting kernels from an SD card. That includes ART103’s U-Boot and there will be an Open2x version for U-Boot to coincide (near enough) with the firmware release.

As for stock compatibility, watch this space for info. Statically linked executables made with the range of GCC 4 based tool chains should run without problem as the memory setup and initialisation are the same.
 
Does this mean that open2x has reached a state where there is a filesystem and also sound hardware supported? Did you try to run anything major on it yet? Am I getting too excited and talking out of my ass? So many questions...
 
Does this mean that open2x has reached a state where there is a filesystem and also sound hardware supported?

In the Open2x "Build Script Mothership", there is a compiler, kernel, a filesystem, libs, drivers, apps. All can be built 'clean'; that is, with no obvious errors, and no third-run hangs from boot. Lots of testing left to do; but it 'should' be smoother working from here on (based on Linux governance).

As of right now, sound hardware is untested. i wanted to just let folks know the progress on Open2X because a few days ago it was a compiler mess, today its a full-build scenario with *lots* of untested components.

Did you try to run anything major on it yet? Am I getting too excited and talking out of my ass? So many questions...

Its a little hard to have a video-game-athon in my gp2x-hacking environment.. and it was late when we finished the 3rd test-build, so i decided to take a break from it ..

I have not done much more than run my own test app which is geared at a lot of the libs .. tomorrow I will find a fair swatch of .gpe's to use to test the image, and see how far I get ..
 
Last edited by a moderator:
Pardon my complete ignorance in this field, but will this provide the backbone for alternative GP2X firmwares?

- Alex
 
What about the modified bootloader, I think it reports itself as 1.0.3? Can we have that included, and compile confirmed?

Thanks,
David
 
Alex. posted on Aug 23 2006 at 02:18 AM said:
Pardon my complete ignorance in this field, but will this provide the backbone for alternative GP2X firmware’s?

Not sure about a 'backbone'. It is an alternative Linux based firmware complete with kernel and file system (well that's the aim). This 1st release is really aimed at developers or users with specific needs (i.e. MIDIShare, funky custom kernels etc.) who want to hack about with the GP2X rather then end users but as things like alternative menus mature that will change.
It’s also non invasive so your stock GP2X setup stays on the NAND and this all sits on an SD.

dwelch posted on Aug 23 2006 at 04:15 AM said:
What about the modified boot loader, I think it reports itself as 1.0.3? Can we have that included, and compile confirmed?

Not quite sure what you mean.

The only boot loaders floating about are based on U-Boot 1.0.0. This includes the official GPH boot loader and community versions like ART103's. I have personally been doing some work to upgrade the core version of U-Boot to 1.1.4 for a number of reasons but I not released anything (who wants a boot loader that just currently bricks there GP2X ;)).

All you would need to run Open2x firmware is a version of U-Boot for the GP2X that supports booting a kernel off an SD card. That includes ART103's version of U-Boot and all Open2x versions but NOT the version that ships on the GP2X.

Updating the boot loader on your device is not something people should really be doing on a regular basis, in fact you should only every do it if it adds some feature you need to your device.

If the GP2X stock boot loader supported booting a kernel off the SD then a boot loader change would not be needed.

Come any release we will try and document that thoroughly and make it very clear what your options are.

Oh, as regards ‘compile confirmed’. I can confirm the Open2x U-Boot will build fine with the tool chain being used for the rest of Open2x firmware.
 
Last edited by a moderator:
This is great news. I hope you add python and pygame as stock parts of the distribution - I see a moderately polished "open2x" distribution displacing the official one quite easily.
 
Hi Guys,
Whats the status of getting this stuff into SVN?
I just checked the sourceforge svn viewer, and it looks like its not there yet :(

I've built myself a serial cable now and I'm ready to get hacking!
Thanks for the great work, hope to play with it soon.

Dave
 
Not much, you? :)

Just got Paeryn's HW accelerated SDL working on my gp2x, so now Im looking to get USB networking up :)

Anyhow, have a good day....
 
Its been a long time since I replied to this thread, but for sure things have not slowed down on the Open2X front .. check out http://open2x.org and get on the mailing lists, where there are active discussions about the new effort to produce an Open2X firmware .. the more people getting involved, the sooner it'll happen, and a lot of progress has been made by some of the other Open2X guys that will shortly be obvious ..
 
Its been a long time since I replied to this thread, but for sure things have not slowed down on the Open2X front .. check out http://open2x.org and get on the mailing lists, where there are active discussions about the new effort to produce an Open2X firmware .. the more people getting involved, the sooner it'll happen, and a lot of progress has been made by some of the other Open2X guys that will shortly be obvious ..

On that note I will write up a summery of the recent list discussion and post it to Open2x.org as a news post.
 
Last edited by a moderator:
Back
Top