Hi folks,
I'm currently trying to port the A430. In order to narrow potential sources of errors, I like to go in small steps. I figured my first step should be to do a normal boot, as if the card was not locked. I've already adapted the following functions in the platform directory based on my reference port (a450): boot(), h_usrInit(), h_usrKernelInit(), and h_usrRoot().
Everything up to h_usrKernelInit() seems to work fine, though the camera seems to reboot itself in circles. At least, when I place a LED blinking sequence inside h_usrKernelInit(), this sequence is executed over and over again.
However, when I move the blinking sequence inside h_usrRoot(), no blinking occures at all. So I suspect that instead of executing h_usrRoot(), the camera decides to reboot itself as it finds a locked card inside the slot.
If my assumption is right, I'd like to know how I could prevent the camera from rebooting. In any case am I open for suggestions on what is going on here...
Now I'm looking forward to your ideas...
Thanks for reading