#Flash userland on N0115

1 messages · Page 1 of 1 (latest)

tawny tundra
#

Hello, I've been trying to flash userland A or B on my Numworks N0115 but when I flash B the calculator gets stuck in numworks.com/rescue screen.

I've flashed this way:

make userland.A.dfu; python3 build/device/dfu.py -s 0x90010000:leave -D output/release/device/n0110/userland/userland.A.dfu

make userland.B.dfu; python3 build/device/dfu.py -s 0x90400000:leave -D output/release/device/n0110/userland/userland.B.dfu

I'm using 0x90400000 for B instead of 0x90410000 instead because I saw that I could write from there in here https://ti-planet.github.io/webdfu_numworks/n0110/ (but it doesn't really matter as when I flash in both cases the calculator is "bricked")

tough loom
#

0x90400000 will not work, because it's the wrong address for the userland. 0x90410000 should work

#

Have you tried to upgrade the calculator ?

#

If you erased the kernel from the slot B, you need to get it back

tawny tundra
#

Also I should flash with dfu in RESET+6 "rescue" mode right?

#

Ok I reflashed and it says "OFFICIAL UPGRADE REQUIRED"

#

Any idea?

neon magnet
#

Which version do you have?

tawny tundra
#

epsilon 23.2.5 and im trying to push the latest commit from git source

tough loom
neon magnet
#

The problem is that the source code of the last version is not available

#

So you can wait for the release or downgrade the calculator if you kept the files

tawny tundra
#

does anyone have them?

#

or if not, can i dump files from another calculator model then send these to mine? or will it not work?

neon magnet
tough loom
#

Latest version files can be downloaded from Numworks website

neon magnet
tough loom
#

There should be no compatibility issues

#

In the worst case, the calculator can show "upgrade required"

neon magnet
tawny tundra
#

Yes but I'm not sure if I'm running my custom userland

#

What can you even do in userland???

#

I changed a string for instance in apps/home/i18n/base.en.i18n from AppsCapital = "APPLICATIONS" to AppsCapital = "Custom" to see if it was working but I'm not even sure if I have access to that.

tawny tundra
jagged tree
#

flash userland A

#

Boot Userland A

tawny tundra
#

What exactly is the difference between A, B, Internal and External? I've been trying to figure this out

tawny tundra
#
  1. compiled
  2. flashed
  3. stuck in black screen: "rescue" and pressing boot slot A doesn't help
tough loom
#

External is the external flash where data (like firmware) is stored and can be freely rewritten (internal can also be rewritten, but not on locked calculator without kernel access)

#

Slot A and B are addresses of External flash

#

Slot A is from the start of the external flash to 4 MiB, and slot B is from 4 MiB to 8 MiB (end of the flash)

jagged tree
tawny tundra
#

ok so both slots are updated

#

because i updated from numworks website

#

what should i do then? flash A?

neon magnet
#

try both with Numworks command following the guide

tawny tundra
#

I'm always getting stuck in recovery after flashing B

#

did someone really manage to do this on a N0115? or you guys are just all using N0110 and telling me to do this and that but it won't work for me

rich scaffold
#

idk i have the same problem

#

i think its because

#

my numworks is 23.2.5