From: niu <ni...@cl...> - 2003-09-04 03:03:09
|
Hi, guys I want boot machine remotelly by bproc & beoboot. I'm using bproc-3.2.5 & beoboot-cm.1.5 . From the document, I knew monte only supports 2.2.x & 2.3.x, but I found a save_real_conf_mode patch for 2.4.17 in monte source package, that means the document is stale ? I try to boot a 2.4.20 kernel with beoboot & bproc, but the system always hangs at : " monte: restarting system in 2 seconds... ". I traced into the source and found that the system hangs at bellow: /* Ok, now the real monkey business begins.... Please keep hands * and feet inside the memory space and remain seated until the * ride comes to a complete stop. */ __asm__ __volatile__ (/* Install the IDT and GDT we copied to page zero. */ "lidt %0 \n" "lgdt %1 \n" /* Function call with args... sort of */ "pushl %4 \n" "pushl %3 \n" "pushl %2 \n" /* Push args on the stack */ "sub $4, %%esp \n" /* bogo return address */ "ljmp $0x10, $0x1000-(real_mode_switch_end-real_mode_switch) \n" : : "m" (real_mode_idt), "m" (real_mode_gdt), "r" (m_pg_list), "r" (entry_addr), "r" (flags) : "memory"); I'm not good at the embedded asm and boot mechanism, anyone can tell me the reason? Thanks. - Niu - |