nanaisu
Well-Known Member
- First Name
- Ronnie
- Joined
- Jul 2, 2024
- Threads
- 1
- Messages
- 231
- Reaction score
- 278
- Location
- United States
- Website
- bananaisu.com
- Car(s)
- 2022 Supra 3.0 Premium
Okay - so I did a bit more digging today on the whole "can we replace things" (i.e. pictures) like @a90.faz wants to since it was a simple and easy test, and the answer is... no.
The filesystem is mounted as read only, which shouldn't be that big of an issue. Just remount the filesystem as RW and we should (probably) be good. I didn't spend too much time on trying to re-mount it. The mount command does exist, though /dev/sda0 isn't mounted.
So thats cool. Lack of automotive/embedded systems is showing here, lol.
Though, the amount of utilities on the system are fairly stripped down, which sucks.
One of my next goals is to get cURL on the system and see if I can interact with some of the internal BMW resources, like the APIs to retrieve news data and all that. If I can do that, I'll be happy.
The only issue I'm running into is the the chip - it looks like it's running a Texas Instruments DRA72x. OS wise we're looking at QNX 6.5.0. So, for dropping binaries onto the system they need to be....
Great! Time to learn how to statically compile ARMv7 binaries so we can get some more tools on the machine :,)
The filesystem is mounted as read only, which shouldn't be that big of an issue. Just remount the filesystem as RW and we should (probably) be good. I didn't spend too much time on trying to re-mount it. The mount command does exist, though /dev/sda0 isn't mounted.
| hu-jacinto:/dev/shmem> mount /dev/fs0p4 on /var type flash /dev/fs0p3 on /mnt/wavedata type flash /dev/fs0p1 on /mnt/application type flash |
Though, the amount of utilities on the system are fairly stripped down, which sucks.
| hu-jacinto:/dev/shmem> cd /bin/ hu-jacinto:/bin> ls AudioProcess flashctl pidin Logistic flashit pipe LogisticHUJacintoStage fs-cifs random NBTPathology fs-http rm NbtEvoJacintoDiagHUHighApp grep route SwdlMaster hwidx.sh sh SwdlMaster.hbtc if-bolo slay SwdlSlave if-test sleep SwdlSlave.hbtc if_up sloginfo TraceDSPApp_Root ifconfig sloginterceptor apixconfig inetd sshd autoarpd io-ipc start_swdl.sh bootinfo io-pkt-v4 starterEmergencyRecovery.sh cat ipc-version-check starterPackageCtrl config_eth_patches.sh ipl-version-check switchconf_bcm8950x copy_pidin.sh ksh switchconf_j5 cp ktb_dumper switchconf_ksz8864 dev-ioamp-router login switchconf_sja1105 dev-spi-dra6xx ls sysctl dev-tuner-amfm mkdir sysetadjread dev_signalpath_configurator mount telnetd devc-pty multicored uname devc-seromap mv v850commander devf-generic on v850commander.sh dhcp.client out32 waitfor dumper pci watchdog5-jacinto false pfctl |
One of my next goals is to get cURL on the system and see if I can interact with some of the internal BMW resources, like the APIs to retrieve news data and all that. If I can do that, I'll be happy.
The only issue I'm running into is the the chip - it looks like it's running a Texas Instruments DRA72x. OS wise we're looking at QNX 6.5.0. So, for dropping binaries onto the system they need to be....
| telnetd: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /usr/lib/ldqnx.so.2, stripped |
Sponsored