nspire-linux-loader2 icon indicating copy to clipboard operation
nspire-linux-loader2 copied to clipboard

Support for HW-W

Open Amersel opened this issue 8 years ago • 33 comments

There should be support for the new 240x360 LCD screen, since there isn't currently another way to launch Linux on those devices.

Amersel avatar Feb 15 '17 02:02 Amersel

This is probably my problem

DremOSDeveloperTeam avatar Jan 03 '19 00:01 DremOSDeveloperTeam

It took me a bit but I successfully "ported" it to the newer models (HW-W and above). It's quick and dirty so I'm not sure if it will work the best or not, but its a start.

linuxloader2.zip

DremOSDeveloperTeam avatar Jan 03 '19 03:01 DremOSDeveloperTeam

do you have the source @DremOSDeveloperTeam

A-UNUSED-ACCOUNT avatar Aug 02 '20 15:08 A-UNUSED-ACCOUNT

I lost the source a few months ago because my hard drive died. Fortunately, you don't need the source. The source in this repo works just fine. I later realized that if you just compile LinuxLoader2 with newer versions of the Ndless SDK, it will work on models with the new screen. The issue is with the fact that there is currently no driver for the new screen in the newer models because nobody seems to really care about the TI-NSpire anymore.

DremOSDeveloperTeam avatar Aug 02 '20 16:08 DremOSDeveloperTeam

hmm. I still cannot get linux to boot it hangs after the boot cmd in the .ll2 is the driver the problem

A-UNUSED-ACCOUNT avatar Aug 02 '20 16:08 A-UNUSED-ACCOUNT

Yes, that is the problem. Linux is actually booting just fine, but because of the fact that there is no display driver for the new model, you cant see anything.

DremOSDeveloperTeam avatar Aug 02 '20 16:08 DremOSDeveloperTeam

ah, well how does one create a new driver

A-UNUSED-ACCOUNT avatar Aug 02 '20 16:08 A-UNUSED-ACCOUNT

I don't know. I don't work with low-level programming.

DremOSDeveloperTeam avatar Aug 02 '20 16:08 DremOSDeveloperTeam

ok. this sounds like a kernel problem

A-UNUSED-ACCOUNT avatar Aug 02 '20 16:08 A-UNUSED-ACCOUNT

No. If you plug in a device into your computer and it doesnt know what it is, it is because it doesn't have a driver for it. Device drivers are code that let the kernel interact with the hardware. Although some are built into the kernel so it has basic functionality on MOST computers (such as a typical x86 or x86_64 desktop), the TI-nSpire is not a typical computer and uses a lot of custom hardware. That's where people's own device drivers come in. These are basically add-ons that have code for the kernel to use so it, for example, can use the the custom keyboard on the TI-nSpire. It's a driver issue. Not a kernel issue.

DremOSDeveloperTeam avatar Aug 02 '20 16:08 DremOSDeveloperTeam

ok, is the dtb the driver file?

A-UNUSED-ACCOUNT avatar Aug 02 '20 17:08 A-UNUSED-ACCOUNT

No. The DTB contains information about the zImage, which is the actual kernel, as well as the device drivers, rootfs, applications, etc. The zImage is basically just a compressed Linux installation.

DremOSDeveloperTeam avatar Aug 02 '20 17:08 DremOSDeveloperTeam

for now im gonna try to setup ssh over usb

A-UNUSED-ACCOUNT avatar Aug 02 '20 19:08 A-UNUSED-ACCOUNT

ApplicationFrameHost_Ynpybu0ycP

Help me. I can't get past here ;-;

ghost avatar Feb 19 '21 16:02 ghost

No one can until someone who has a big brain can make drivers for HW-W+ and the TI-NSpire CX II.

DremOSDeveloperTeam avatar Feb 19 '21 17:02 DremOSDeveloperTeam

sad

ghost avatar Feb 19 '21 18:02 ghost

nspire support is being removed from the linux kernel sadly

kayshinonome avatar Feb 20 '21 05:02 kayshinonome

I'm not too knowledgeable about this sort of thing, but is it possible to make a rootfs that creates an SSH server and listens over USB?

ghost avatar Feb 20 '21 14:02 ghost

i believe so, but how to do this, is beyond me

kayshinonome avatar Feb 20 '21 15:02 kayshinonome

Archive.zip try this. supports cx II and cx II CAS aswell

Xenthio avatar May 13 '21 23:05 Xenthio

No one can until someone who has a big brain can make drivers for HW-W+ and the TI-NSpire CX II.

read above for built binaries, source repo is here https://github.com/Vogtinator/linux/tree/cxII-clean

Xenthio avatar May 13 '21 23:05 Xenthio

OMG thank you so much!

ghost avatar May 14 '21 14:05 ghost

Thankies ^^

kayshinonome avatar May 14 '21 16:05 kayshinonome

enjoy my laddies

Xenthio avatar May 19 '21 10:05 Xenthio

The screen is stil messed up but it can tell it actually works now.

ghost avatar May 19 '21 11:05 ghost

screen works for me, are you using the correct dtb file?

Xenthio avatar May 21 '21 04:05 Xenthio

I fixed it by recompiling the loader, big thanks

ghost avatar May 21 '21 11:05 ghost

My computer even sees it over USB, wow! image

ghost avatar May 21 '21 15:05 ghost

My computer even sees it over USB, wow! image

could you send me your recompiled loader?

PirateOTC avatar Jun 01 '21 00:06 PirateOTC

I updated the linuxloader2 build on https://tiplanet.org/nspire-linux-builds/ in April, it supports HW-W meanwhile.

Vogtinator avatar Sep 28 '21 16:09 Vogtinator