commit 914b33f
chld
·
2026-10-28 02:34:50 +0000 UTC
parent f2817c6
ll2 tut
1 files changed,
+37,
-1
+37,
-1
1@@ -1,6 +1,6 @@
2 <a href=https://ndless.me><h2>ndless</h2></a>
3 <p>is a exploit for the nspire series of ti calculators.<p>
4- <img src=../assets/uxn39.png alt="uxn39, a vibecoded (not for long - hopefully) port of uxn38 to ndless" width=320 height=240>
5+ <img src=../assets/uxn39.png alt="uxn39, a port of uxn38 to ndless" width=320 height=240>
6 <br>
7 <p><a href=https://ndless.me>Ndless</a> is a exploit for the ti nspire, which uses vulnerabilities in things like lua scripts or documents in the nspire OS to enable execution of arbitrary code. such code can be C, C++, and arm assembly. to create ndless programs for the ti nspire, you would need to <a href=https://www.hackspire.org/C_and_assembly_development_introduction/>build the ndless sdk.</a></p>
8
9@@ -10,6 +10,42 @@
10 <br>
11 you can try ll2 by grabbing the files from <a href=https://tiplanet.org/nspire-linux-builds/>the nspire linux builds</a>... but those are pretty old files. i reccomend compiling your own kernel for full hardware support, and getting a otg cable to use with a usb drive holding a rootfs for a good distro.
12 </p>
13+<h4>a basic guide<sub>for vv</sub></h4>
14+<p>you will <del>need</del> want an <b>otg cable</b>, an <b>usb flash drive</b> <D>4gb at least</D>, and <b>ndless</b>.</p>
15+<ol>
16+ <li><a href=https://tiplanet.org/nspire-linux-builds/linuxloader2.tns>download linuxloader2</a> onto your calculator</li>
17+ <li>
18+ grab a kernel and DTB from <a href=https://tiplanet.org/nspire-linux-builds/>nspire linux builds</a>
19+</li>
20+<li>
21+ transfer the files to your calculator. to organize, we'll put them in a folder - <code>linux/</code>
22+</li>
23+<li>
24+ get the usb flash drive and make one MBR ext4 partition
25+</li>
26+<li>
27+ mount the ext4 partition, and extract <a href=https://tiplanet.org/nspire-linux-builds/xconfig-latest.tar.xz>xconfig</a> <D>or an arm rootfs of your choice</D> to the usb drive
28+</li>
29+<li>unmount and eject the usb drive</li>
30+<li>make a <code>cfg.ll2.tns</code> on your calculator:
31+ <br>
32+ <pre><code>
33+ kernel linux/zImage.tns
34+ dtb linux/dtb.tns
35+ cmdline root=/dev/sda1 rootdelay=20 debug
36+ boot
37+ </code></pre>
38+ <D>ensure linuxloader2 is associated with <code>ext.ll2</code> in <code>ndless.cfg.dns</code></D>
39+</li>
40+<li>profit</li>
41+</ol>
42+<p>if you are broke and dont have a otg cable, use the <a href=https://tiplanet.org/nspire-linux-builds/initrd.tns>initrd</a> and change your <code>cfg.ll2.tns</code>:</p>
43+<pre>
44+ <code>
45+ initrd linux/initrd.tns
46+ cmdline root=/dev/ram
47+ </code>
48+</pre>
49
50 <a href=http://lpg.ticalc.org/prj_tilp/><h3>tilp</h3></a>
51 <p>