The shoutbox is currently out of service. Join us on Discord instead.
You can help CodeWalrus stay online by donating here.

Announcing Rip'Em, a third-party firmware for the HP Prime

Started by Jean-Baptiste Boric, January 01, 2016, 10:30:14 pm

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

DJ Omnimaga


Ivoah

Quote from: Jean-Baptiste Boric on March 24, 2016, 06:52:50 pm
I got U-Boot booting. It is held together with a lot of duct tape, but it works.

I put it over at https://github.com/boricj/u-boot.


initcall: 31fa9a70


U-Boot 2016.03-00320-ga119357-dirty (Mar 24 2016 - 19:29:07 +0100)

initcall: 31f9a8dc
U-Boot code: 31F93000 -> 31FB9AF0  BSS: -> 31FEF5FC
initcall: 31f93370
CPUID: 32450003
FCLK:    0.531 MHz
HCLK:    0.531 MHz
PCLK:    0.265 MHz
initcall: 31f9a90c
DRAM:  initcall: 31f93f4c
initcall: 31f9ab30
Monitor len: 0005C5FC
Ram size: 00000000
Ram top: 32000000
initcall: 31f9a6fc
[...]
initcall: 31f9ab08
initcall: 31f9aa60

RAM Configuration:
Bank #0: 30000000 32 MiB

DRAM:  32 MiB
initcall: 31f9a744
New Stack Pointer is: 31b92ee0
initcall: 31f9a9d4
initcall: 31f9a964
Relocation Offset is: 00000000
Relocating to 31f93000, new gd at 31b92f08, sp at 31b92ee0
initcall: 31f9abfc
initcall: 31f9ac04
initcall: 31f9ad50 (relocated to 31f9ad50)
WARNING: Caches not enabled
initcall: 31f9ac1c (relocated to 31f9ac1c)
[...]
initcall: 31f9ac84 (relocated to 31f9ac84)
initcall: 31f9ac68 (relocated to 31f9ac68)
Net:   No ethernet found.
initcall: 31f9ac5c (relocated to 31f9ac5c)
### main_loop entered: bootdelay=5

### main_loop: bootcmd="<UNDEFINED>"
hp_prime # help   
?       - alias for 'help'
base    - print or set address offset
bdinfo  - print Board Info structure
boot    - boot default, i.e., run 'bootcmd'
bootd   - boot default, i.e., run 'bootcmd'
[...]
test    - minimal test like /bin/sh
tftpboot- boot image via network using TFTP protocol
true    - do nothing, successfully
version - print monitor, compiler and linker version
hp_prime #  version

U-Boot 2016.03-00320-ga119357-dirty (Mar 24 2016 - 19:29:07 +0100)
arm-none-eabi-gcc (4.8.4-1+11-1) 4.8.4 20141219 (release)
GNU ld (2.25-5+5+b1) 2.25
hp_prime #


Does this mean that a linux port would be possible?

Lionel Debroux

Both Linux and NetBSD (the OS Jean-Baptiste is most familiar with) have support for the S3C2416 SoC used by the Prime since day one. What they don't support (yet) is e.g. the GPIO assignment.
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TIEmu and TILP.
Co-admin of TI-Planet.

Lionel Debroux

There's been a bit of low-level Prime development lately :)
Namely:
* newcomer "gigi1237" and Jean-Baptiste Boric are working on a Prime emulator based on QEMU: https://github.com/Gigi1237/qemu (s3c2416 branch). It can largely run Rip'Em, though it can't run the standard Prime OS yet.
* Jean-Baptiste's internship (end of studies) is over, so he's got some more free time now, and the emulator is bound to ease the task of working on Rip'Em :)

Source: https://www.omnimaga.org/hp-prime/hp-prime-emulator/ (mostly dead board...)
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TIEmu and TILP.
Co-admin of TI-Planet.

DJ Omnimaga

Good to see more Prime development. I was wondering if Rip'em was still maintained or not. It took so long until the HP Prime firmware is no longer riddled with fatal bugs that many people gave up and it did not help that the Prime community outside of TI websites was not friendly to non-educational software development a while back. I wish good luck to the author

Powered by EzPortal