seemoo-lab / frankenstein

Broadcom and Cypress firmware emulation for fuzzing and further full-stack debugging
Apache License 2.0
428 stars 65 forks source link

getting errors when running BCM4375B1 project #11

Open LightSleeper92 opened 1 year ago

LightSleeper92 commented 1 year ago

Hi Love your work

I am trying to setup Frankenstein emulator I started by using BCM4375B1 (a pre-prepared project from within the projects directory) but i keep getting errors I fixed some after investigating the code In symbols.ld file, the function's symbols values are even which makes the patching mechanism implant ARM code instead of thumb after adding 1 to the addresses it seems to be OK

after passing that stage I noticed some context switches and HCI prints over UART (which was pretty cool) but the emulator exit due to "some_fatal_error" which I suspect it has to do with some lock mechanism

I am running the emulator on Ubuntu 22.04 on a VM