Yazar |
|
extreme
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
fonemi yazdi | ?__kernel__ := true;
Bu satırı silip dener misin bir de...
Çünkü yukarıda yazdığım olay bende çalışmıştı. Hatta özellikle e-book'taki kodun hatalı olduğunu farketmiştim, oradan hatırlıyorum. |
Aynı hata devam ediyor.
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|
|
Yazar |
|
iemre
Anadolu
Kayıt: 26.05.2007 |
|
Ya yok mu hla ile adam gibi bi modül uygulaması falan elinde olan.Hatalardan deli olmak üzereyim.Eski linux bulup yükleyecem ama onuda bulamıyorum.Kernel farklıymış tövbe yaa.
More than one
|
|
Yazar |
|
reader
Kayıt: 24.12.2007 |
|
hla ile ilgili adam akıllı bir döküman bulamadım ben de netten bir kac kod parçacığı buldum,onda da linux ta extreme nin aldığı hatayı alıyorum sureklı
|
|
Yazar |
|
tadim17
Kayıt: 29.10.2007 |
|
extreme yazdi | version.hhf
#asm
.section .modinfo,"a",@progbits
.type __module_kernel_version,@object
.size __module_kernel_version,24
__module_kernel_version:
.string "kernel_version=2.6.27.9"
#endasm
khw.hla
#include( "getversion.hhf" )
unit kernelHelloWorld;
?__kernel__ := true;
#include( "linux.hhf" )
procedure init_module; external;
procedure cleanup_module; external;
procedure nothing; external;
static
khwi :dword; external;
khwi :dword;
procedure nothing;
begin nothing;
end nothing;
procedure init_module; @nodisplay; @noframe;
begin init_module;
linux.printk( "<1>Hello World
");
xor( eax, eax );
ret();
end init_module;
procedure cleanup_module; @nodisplay; @noframe;
begin cleanup_module;
linux.printk( "<1>Goodbye World
" );
ret();
end cleanup_module;
end kernelHelloWorld;
root@extreme-laptop:/home/extreme/Masaüstü/kernel (2)/helloworld# hla -c khw.hla
Error in file "/usr/hla/include/os.hhf" at line 5 [errid:107961/hlaparse.c]:
syntax error, unexpected namespaceTkn, expecting DoOneValStmt.
Near: << namespace >>
/usr/hla/include/os.hhf [4]:
error: illegal instruction.
Bu hata neden olur bilenvarmı? |
bu hatanın nedeni /usr/hla/include/os.hhf dosyanın içindeki namespace sözcüğüdür.Çözümü bilmiyorum :(
my immortal ..
|
|
Yazar |
|
fonemi
Kayıt: 09.01.2007 |
|
unit merhabaIU;
#include("getversion.hhf")
#include("linux.hhf")
procedure init_module; external;
procedure cleanup_module; external;
static
mrbi:dword; external;
mrbi:dword;
procedure init_module; @nodisplay; @noframe;
begin init_module;
xor(eax, eax);
ret();
end init_module;
procedure cleanup_module; @nodisplay; @noframe;
begin cleanup_module;
ret();
end cleanup_module;
end merhabaIU;
Arkadaşlar ben bu kodla derleme sırasında hata almıyorum. Böyle dener misiniz ?
|
|
Yazar |
|
extreme
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
fonemi yazdi |
Arkadaşlar ben bu kodla derleme sırasında hata almıyorum. Böyle dener misiniz ? |
extreme@extreme-laptop:~/Masaüstü/kernel/helloworld$ hla -c khw.hla
Error in file "khw.hla" at line 1 [errid:107961/hlaparse.c]:
syntax error, unexpected fltconst, expecting DoOneValStmt.
Near: << 1. >>
khw.hla [4]:
error: illegal instruction.
hata devam ediyor version.hff dosyasının içeriğinide yazabilirmisin.
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|
|
Yazar |
|
fonemi
Kayıt: 09.01.2007 |
|
#asm
.section .modinfo,"a",@progbits
.type __module_kernel_version,@object
.size __module_kernel_version,28
__module_kernel_version:
.string "kernel_version=2.6.25.9-101"
#endasm
Bu version.hhf, os.hhf de aşağıda :
#if( ! @defined( os_hhf ))
?os_hhf := true;
namespace os;
// Note: os.win32, os.linux, os.bsd, and os.mac specify the operating
// system in use. This file must be manually edited as appropriate
// for use under Windows, Linux, freeBSD, or Mac OSX so that these
// constants contain the appropriate values.
const
linux := @global:true;
win32 := @global:false;
freeBSD := @global:false;
macOS := @global:false;
qnx := @global:false;
procedure system( cmdLn :string ); @external( "OS_SYSTEM" );
procedure bkgnd( cmdLn :string ); @external( "OS_BKGND" );
procedure sleep( secs :dword ); @external( "OS_SLEEP" );
procedure mSleep( msecs :dword ); @external( "OS_MSLEEP" );
#macro exitProcess( _rtnCode_ );
mov( _rtnCode_, ebx );
mov( 1, eax );
int( $80 );
#endmacro
end os;
#endif
|
|
Yazar |
|
fundagulkaya
istanbul
Kayıt: 07.11.2007 |
|
sanırım herkes hla ile basit bi program derleyebiliyo.ben assembler hatası alıyorum.daha önce de yazmıştım.ben bilgin arkadaşımızın yazdığı gibi kurdum,siz nasıl yaptınız?
gas denen şeye ihtiyacımız var mı?ya da herhangi bi ideye..linux.tar.gz dosyasının içinde bi fasm dosyası var ama onunla bendeki hatanın ilgisi olablir mi?bu konuda bilgisi olan biri var mı?Ve biri bana yardımcı olabilir mi?
Ya da en azından kurulumu nasıl yaptınızı söyleyin,yanlış kurdum herhalde ben gas,fasm,ide filan...
|
|
Yazar |
|
marakana
Kayıt: 08.03.2007 |
|
fundagulkaya yazdi | sanırım herkes hla ile basit bi program derleyebiliyo.ben assembler hatası alıyorum.daha önce de yazmıştım.ben bilgin arkadaşımızın yazdığı gibi kurdum,siz nasıl yaptınız?
gas denen şeye ihtiyacımız var mı?ya da herhangi bi ideye..linux.tar.gz dosyasının içinde bi fasm dosyası var ama onunla bendeki hatanın ilgisi olablir mi?bu konuda bilgisi olan biri var mı?Ve biri bana yardımcı olabilir mi?
Ya da en azından kurulumu nasıl yaptınızı söyleyin,yanlış kurdum herhalde ben gas,fasm,ide filan... |
+1
|
|
Yazar |
|
concordia
Kayıt: 14.02.2007 |
|
bende de ne kadar basit bi modül yazarsam yazayım "could not open dosya.hla" diyor.
hlalib=/usr/hla/hlalib/hlalib.a
export hlalib
hlainc=/usr/hla/include
export hlainc
hlatemp=/tmp
export hlatemp bunları da yapıştırıyorum her seferinde offfff niye olmuyor ya
|
|
Yazar |
|
cemocan
istanbul
Kayıt: 01.02.2006 |
|
arkadaşlar derdinize derman olur mu bilmiyorum ama hocanın kullandığından şüphelendiğim bir kaynak buldum.
hadi kolay gelsin
http://www.4shared.com/file/80302821/e5a02049/LDD.html
|
|
Yazar |
|
reader
Kayıt: 24.12.2007 |
|
Arkadaslar mrb,malum bugün sistem programlama ödevi teslim edilecek,linuxta herkesin aldığı hatanın düzelmesinde bir gelişme varmı acaba??? Ben hala aynı hatayı alıyorum
|
|
Yazar |
|
extreme
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
arkadaşlar aşağıdaki kütüphanelerin hla da karşılıklarını bilen varmı?
#include <linux/module.h>
#include <linux/init.h>
#include <linux/proc_fs.h>
#include <asm/uaccess.h>
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | | | | |