IXP4xxx стартует в little endian. Дальше редбут его может переключить в биг, если надо. (смысла работать в литл не вижу). Флеш, как я понимаю, подключена к exp bus. Она аппаратно биг. Соответственно, если нужно биг, то редбут должен быть скомпилен (или взят у интела) для биг. При прошивке во флеш нужно выполнить байт-свап, то-есть переставить байты в полуслове (16 бит). Пользуюсь jtag от openwince.org, он умеет это делать автоматом.
--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть. © Lewis Carroll. Alice's adventures in wonderland.
|