السلام عليكم
مشكلة في ملف اسمبلي 32 Bit تظهر عند محاولة تحويله الى ملف تنفيذي
هذه رسالة الخطأ
make -C boot make[1]: Entering directory `/home/al3arbe/al3arbe/C/Systems/tos_0.2.0/boot' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/al3arbe/al3arbe/C/Systems/tos_0.2.0/boot' make -C kern make[1]: Entering directory `/home/al3arbe/al3arbe/C/Systems/tos_0.2.0/kern' ld --oformat binary -Ttext 1000 asmEntry.o kernel.o -o KERNEL.TOS ld: i386 architecture of input file `asmEntry.o' is incompatible with i386:x86-64 output make[1]: *** [KERNEL] Error 1 make[1]: Leaving directory `/home/al3arbe/al3arbe/C/Systems/tos_0.2.0/kern' make: *** [kernel] Error 2
وهذا المشروع الذي احاول تنفيذه ..
http://code.google.com/p/testoskernel/downloads/list
علما انا استعمل Fedora 16 ونصبت البرامج المطلوبة وهي
gcc + nasm + qemu
اظن ان المشكلة في ملف asmEntry.asm
اظن انه معد ليعمل على نظام 32 Bit وانا استخدم 64 bit فهل من حل ؟