Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - tehahb98

Pages: [1]
TI-Nspire / Re: Calling all Linux Kernel developers!
« on: March 29, 2018, 05:59:09 am »
Gosh, what has happened to all of the good threads?!? All the good ndless programs seem dead... :(
Anyway, has anyone gotten this to work recently?
Running linuxloader2 just sits there, showing the last thing that ndless rendered (some micropython stuff in this case).
Same thing happens when running from the start_initrd.ll2.
TI-nspire CX, OS, ndless 4.5.0, latest linuxloader builds from tiplanet.
Hope somebody can help me, because this is like the coolest thing ever to me.
I am on 4.3 and it works just fine for me.

On an unrelated note, the hackspire wiki states that the touchpad driver for the DTB kernel is still waiting to be merged into mainline...has this happened yet?

If not...where do I find it?
I want to cherrypick it into my own branch if it hasn't been merged after this long.

Wow that's really impressive. I'm gonna watch how this develops. Do you intend to do anything with it?

I plan to optimize for screen space in the future, so it can be more usable.

And how slow/laggy is the mouse, and Dillo?

The mouse skips around, but it's not that bad. Only a little bit slower than the mouse on standard operating system.

Dillo actually works fine, the only problem is lack of screen real estate. Also, loading pages is a bit slow, but after it's loaded scrolling around is flawless.

So I noticed that your video has lots of variations in speed. How long does it actually take to start X? How slow/laggy is the mouse, and Dillo?

The raw uncut footage is 10 minutes long.


I wanted to show off my adventures with running Linux on the TI NSpire CX.
So, I made a video demonstrating it!

This Linux install is running Arch Linux ARM, and has a fully functional X11 install, complete with Openbox for window management and Tint2 as a panel.

Additionally, it also has full networking and audio capabilities.
This is demonstrated with a lightweight web browser (Dillo).

This is a list of all of the hardware in the USB bundle of joy:
  • USB Mini OTG cable
  • USB Y Splitter (for power separation)
  • USB Battery pack
  • USB Hub
  • AmazonBasics USB Ethernet Adapter
  • 256GB PatriotMemory USB drive
  • GL-Inet AR300MD Router (for wireless bridging)
  • CM108 USB Audio Card
  • Logitech Unified Receiver
To explain why I strapped on an entire router instead of just using a wireless USB card: I don't have a wireless USB card that has decent Linux support lying around anywhere, so this was simply easier. There is no other reason.

Calculator hardware:
- TI NSpire CX (Revision J)
- 64MB RAM
- 198Mhz CPU

Calculator software:
- (CAS version)
- Boot1 Version:
- Boot2 Version:
- Ndless 4.4.0
- nBoot
- ControlX 4.4.3

Kernel settings required for alsa/sound:

Kernel settings required for AX88179 USB ethernet:

The TI NSpire CX uses a ARMv5 processor (Little endian) with soft floats.
That being said, to install Arch Linux you can use any ARMv5te rootfs from ArchLinuxARM.
The image that has best compatibility with the NSpire is the kirkwood builds.
You can find that here:

To install, simply extract it to a USB drive and boot from USB as you would any other.

During the process, there was a few minor difficulties.
The most notable one is that my calculator got soft bricked after a reboot from Linux once.
The calculator was stuck on this screen.
Spoiler For Spoiler:

I reset the calculator numerous times to no avail. I then reset the OS a whopping 3 times, and it still wouldn't boot.
Lastly, I unplugged the calculator's battery and cold booted it. That fixed it!

Here are some awesome pictures taken during the adventure!
Spoiler For Spoiler:

I hope you enjoyed the ramblings of a madman. If you have any questions, feel free to ask!

Pages: [1]