BusyBox
Monday, June 27th, 2005I’ve switched from uc-libc to uClibc, and built busybox. BusyBox is a program that includes tiny versions of lots of useful unix utilities, including vi:
I’ve switched from uc-libc to uClibc, and built busybox. BusyBox is a program that includes tiny versions of lots of useful unix utilities, including vi:
I went to LUGRadio Live on Saturday, where there were some interesting and amusing talks. I bought a Debian t-shirt and a Tux mug, and showed lots of people my DS running DSLinux.
One talk was by Jon Masters who had iPodLinux running on his iPod. I showed him DSLinux, and he seemed interested […]
The DSLinux screen blanker now turns off both displays and both backlights to save power when you’re not using it.
The Shift, Ctrl, Alt and AltGr keys are now sticky - they stay pressed until the next (non-sticky) key is pressed.
The background of the keys change colour to indicate when they are pressed.
The key labels change when Shift or Caps Lock are pressed.
Still todo:
Make the Caps Lock LED change colour.
Make the key layout match what […]
I’ve added a touchscreen keyboard to DSLinux today.
The keyboard uses tiles to display the graphics, so it should be possible to rearrange the tiles into a dvorak layout.
The shift, alt and ctrl keys aren’t usable yet and the graphics don’t change when keys are pressed.
The keyboard also seems to stop responding randomly.
But it’s a start, […]
As the vector table at 0xffff0000 is occupied by the DS ARM9 BIOS and cannot be written to, DSLinux has been implementing interrupts and syscalls by hacking around the BIOS.
The hacks involved changing the libc implementation in userspace, and is the reason why only uc-libc is supported at the moment.
That will change soon, as I’m […]
The ARM7 is now sending touchscreen coordinates through the FIFO to the ARM9.
The touchscreen keyboard and mouse are getting closer.
The X and Y buttons now work in dslinux.
The state of the X and Y buttons can only be read on the ARM7 processor, so the ARM7 is reading the state in the VBLANK interrupt and passing it through the IPC FIFO to the ARM9. The ARM9 receives the state in a FIFO_RECV interrupt, […]
I’ve been doing some work on the framebuffer driver - better scrolling and dualhead: