Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for HW-W #7

Open
Amersel opened this issue Feb 15, 2017 · 33 comments
Open

Support for HW-W #7

Amersel opened this issue Feb 15, 2017 · 33 comments

Comments

@Amersel
Copy link

Amersel commented Feb 15, 2017

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

@DremOSDeveloperTeam
Copy link

This is probably my problem

@DremOSDeveloperTeam
Copy link

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

@A-UNUSED-ACCOUNT
Copy link

do you have the source @DremOSDeveloperTeam

@DremOSDeveloperTeam
Copy link

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.

@A-UNUSED-ACCOUNT
Copy link

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

@DremOSDeveloperTeam
Copy link

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.

@A-UNUSED-ACCOUNT
Copy link

ah, well how does one create a new driver

@DremOSDeveloperTeam
Copy link

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

@A-UNUSED-ACCOUNT
Copy link

ok. this sounds like a kernel problem

@DremOSDeveloperTeam
Copy link

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.

@A-UNUSED-ACCOUNT
Copy link

ok, is the dtb the driver file?

@DremOSDeveloperTeam
Copy link

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.

@A-UNUSED-ACCOUNT
Copy link

for now im gonna try to setup ssh over usb

@ghost
Copy link

ghost commented Feb 19, 2021

ApplicationFrameHost_Ynpybu0ycP

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

@DremOSDeveloperTeam
Copy link

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

@ghost
Copy link

ghost commented Feb 19, 2021

sad

@kayshinonome
Copy link

nspire support is being removed from the linux kernel sadly

@ghost
Copy link

ghost commented Feb 20, 2021

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?

@kayshinonome
Copy link

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

@Xenthio
Copy link

Xenthio commented May 13, 2021

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

@Xenthio
Copy link

Xenthio commented May 13, 2021

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

@ghost
Copy link

ghost commented May 14, 2021

OMG thank you so much!

@kayshinonome
Copy link

Thankies ^^

@Xenthio
Copy link

Xenthio commented May 19, 2021

enjoy my laddies

@ghost
Copy link

ghost commented May 19, 2021

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

@Xenthio
Copy link

Xenthio commented May 21, 2021

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

@ghost
Copy link

ghost commented May 21, 2021

I fixed it by recompiling the loader, big thanks

@ghost
Copy link

ghost commented May 21, 2021

My computer even sees it over USB, wow!
image

@PirateOTC
Copy link

My computer even sees it over USB, wow!
image

could you send me your recompiled loader?

@Vogtinator
Copy link
Contributor

Vogtinator commented Sep 28, 2021

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

@kayshinonome
Copy link

Is it possible to integrate these builds with github actions?

@Vogtinator
Copy link
Contributor

Is it possible to integrate these builds with github actions?

That requires some work to resurrect the Ndless toolchain container builds first (see also ndless-nspire/Ndless#292), to use them in other repos for building.

This rebuild was (so far) the only needed change in several years, so I'd argue that continuous builds wouldn't be that useful.

@kayshinonome
Copy link

Ah I see

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants