원문 : http://blog.naver.com/netohk?Redirect=Log&logNo=80045492480
커널에서 파일 오퍼레이션 하기...
(드라이버에서 펌웨어 로딩시 유용)
#include <asm/uaccess.h>
#ifndef __KERNEL_SYSCALLS__
#define __KERNEL_SYSCALLS__
#endif
#incude <asm/unistd.h> //#include <linux/unistd.h>
function()
{
int fp;
mm_segment_t fs;
fs = get_fs();
set_fs(KERNEL_DS);
open("file", O_RDONLY, 0);
size = lseek(fd, 0, 2); //END
lseek(fd, 0, 0); //START
read(..);
close(fp);
set_fs(fs);
}
'Programming > Linux_Kernel' 카테고리의 다른 글
linux kernel 에서 i2c slave address 등록 위치 (0) | 2009.12.22 |
---|---|
linux kernel 에서 file 유무 확인하기 (0) | 2009.09.09 |
ARM side irq disable api (0) | 2009.09.01 |
Branch Prediction (2) | 2009.06.26 |
SecureCRT 에서 menuconfig 보기 (0) | 2009.06.08 |