0 Members and 1 Guest are viewing this topic.
Hello, long time lurker, first time poster here. I have several problems with my TI-Nspire CX running OS 3.6.0.550. When I run linuxloader2, it allocates a maximum of ~31mb RAM (screenshot A), but every video I've watched showcasing Linux on the Ti-Nspire CX shows linuxloader2 allocating ~43mb RAM.
This keeps me from using the xconfig initrd images.
Another problem is that whenever I try to use an initrd larger than 4mb, despite what the "Improvements over old one" section of the LL2 readme says (Being able to load ramdisks and kernels larger than 4MB (up to ~40MB on the CX), I get a kernel panic.
When I try to use the old kernel with a ramdisk larger than 4mb or a flash drive, I get a crptic kernel panic screen (screenshot B).
When I try to use the new kernel with a ramdisk larger than 4mb, I get a less cryptic panic screen (screenshot C) which doesn't make any sense since LL2 is supposed to support ramdisks larger than 4mb. And finally, when I use a flash drive to boot into Debian Jessie (armel), which only works with the new kernel, I can do most everyday tasks, but I can't properly reboot the system and have to reset (screenshot D). Thanks in advance!
reboot -f
Hello, another noob here. I read about linux on the nspire a while ago, and seeing as I now use CAS more often (and can't put a CAS os on my rev. J CX) I figured that I'd give it a try. I followed codinghobbit's tutorial and installed Debian on my calculator. Then I compiled the (device tree) kernel using vogtinator's config with a couple kernel options added to get my usb ethernet adapter working. That worked too. Now I'm trying to get x working. Installing xorg on debian failed. "Hmm, maybe it's something to do with debian packages." Fine, instead of debian, put the latest xconfig rootfs from tiplanet on my flash drive, since I've seen videos of xconfig working. It boots, but gives a similar error when I try to do startx [attached]. "Ok, maybe it's a problem with my kernel."Replaced the kernel I built with the latest from tiplanet (also device tree). The same error occurs. Both my kernel and the tiplanet one were kernel version 4.2 "Ok, maybe newer kernels don't work." Fine, install the latest old kernel (non device tree) from tiplanet. It boots, and startx does start x, but none of the inputs work; the cx keyboard and touchpad don't do anything, so I can't type anything. I don't have a usb keyboard, but I do have a mouse. It doesn't move the mouse cursor. I can tell that it isn't frozen because the clock still works. Then after a couple minutes, the screensaver kicks in and the screen turns off. I can't get out of it, and have to use the reset button. Therefore, a couple questions:First, is x possible with the newer kernels? How do I get it working? More kernel options?Second, how do I get the inputs to work in X? I don't know if the touchpad can work as a mouse, but the keyboard should work. I have looked around and found the "evdev" driver Could this be it? How do I enable it?At this point I should say that I don't really know what I'm doing. I know some Linux stuff from playing with Raspberry pi, but I've never really done anything at this lower level. I'm just good at googling and poking around.
Hm. I haven't tried X11 in a long time, I'm not sure whether it's even supposed to be working with the DT kernel. Similiar issue with the touchpad, it's only partially implemented mainline and not active by default.The screenshot has a fairly interesting error: "Address family not supported by protocol". My guess is that that is the ultimate reason why it doesn't work, combined with the "unable to open socket".I can't tell you which kernel option to activate, but I'll try to get it working (latest devicetree and buildroot) when I've got some free time on my hands :-)You should try to boot an older, non-devicetree kernel with an older, xconfig image. I can't tell you which versions to try (tiplanet.org is down for me, currently...).
CONFIG_UNIX: │ │ If you say Y here, you will include support for Unix domain sockets │ sockets are the standard Unix mechanism for establishing and │ accessing network connections. Many commonly used programs such as │ the X Window system and syslog use these sockets even if your │ machine is not connected to any network. Unless you are working on │ an embedded system or something similar, you therefore definitely │ want to say Y here.
cmdline root=/dev/sda rw rootwait
HelloI managed to get linux booting with root filesystem on a USB drive with this kernel command line:Code: [Select]cmdline root=/dev/sda rw rootwaitBut I can't get the keypad working and I don't know what's wrong with it as the driver should be loaded.If someone knows about this problem, please help.Edit: My calc model: Nspire CX CAS
dtb [x]/nspire.dtb.tns