On 9/11/07, adi <[EMAIL PROTECTED]> wrote:
> On Tue, Sep 11, 2007 at 12:28:27PM +0700, W wrote:
> > Tapi ketika saya cek dengan utilitas fdisk bisa terbaca sector size nya ?
> >
> > fdisk /dev/mmcblk0
>
> karena pakai perintah ioctl yang lain ?
> coba di-strace juga :-)
Tak pakai ioctl dia ... :
bash-3.2# strace fdisk /dev/mmcblk0
execve("/sbin/fdisk", ["fdisk", "/dev/mmcblk0"], [/* 8 vars */]) = 0
mmap(NULL, 20, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2aab0000
stat("/etc/ld.so.cache", {st_mode=S_IFREG|0644, st_size=64, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
mmap(NULL, 64, PROT_READ, MAP_SHARED, 3, 0) = 0x2aab1000
close(3) = 0
open("/lib/libcrypt.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=7384, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2aab2000
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\30\255\0\0\0\1\0\0"...,
4096) = 4096
mmap(NULL, 81920, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aab3000
mmap(0x2aab3000, 6508, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0x2aab3000
mmap(0x2aab5000, 2724, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x1) = 0x2aab5000
mmap(0x2aab6000, 69492, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2aab6000
close(3) = 0
munmap(0x2aab2000, 4096) = 0
open("/lib/libm.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=49280, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2aab2000
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\30\255\0\0\0\1\0\0"...,
4096) = 4096
mmap(NULL, 53248, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aac7000
mmap(0x2aac7000, 48348, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0x2aac7000
mmap(0x2aad3000, 3532, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0xb) = 0x2aad3000
close(3) = 0
munmap(0x2aab2000, 4096) = 0
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=206164, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2aab2000
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\30\255\0\0\0\1\0\0"...,
4096) = 4096
mmap(NULL, 229376, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aad4000
mmap(0x2aad4000, 200900, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED,
3, 0) = 0x2aad4000
mmap(0x2ab06000, 4164, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x31) = 0x2ab06000
mmap(0x2ab08000, 14948, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ab08000
close(3) = 0
munmap(0x2aab2000, 4096) = 0
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=206164, ...}) = 0
close(3) = 0
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=206164, ...}) = 0
close(3) = 0
munmap(0x2aab1000, 64) = 0
stat("/lib/ld-uClibc.so.0", {st_mode=S_IFREG|0755, st_size=13532, ...}) = 0
ioctl(0, TCGETS, {B115200 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B115200 opost isig icanon echo ...}) = 0
getuid() = 0
brk(0) = 0x76000
brk(0x77000) = 0x77000
open("/dev/mmcblk0", O_RDWR|O_LARGEFILE) = 3
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) = 512
ioctl(3, BLKSSZGET, 0x7f97dbd0) = 0
ioctl(3, HDIO_GETGEO or HDIO_GETGEO, 0x7f97dbc0) = 0
ioctl(3, 0x80041272, 0x7f97dbc8) = 0
write(1, "\n", 1
) = 1
write(1, "Command (m for help): ", 22Command (m for help): ) = 22
read(0, p
"p\n", 4096) = 2
write(1, "\nDisk ", 6
Disk ) = 6
write(1, "/dev/mmcblk0: 2038 MB, 203843174"..., 40/dev/mmcblk0: 2038
MB, 2038431744 bytes
) = 40
write(1, "63 heads, 62 sectors/track, 1019"..., 5163 heads, 62
sectors/track, 1019 cylinders
Units = ) = 51
write(1, "cylinders of 3906 * 512 = 199987"..., 41cylinders of 3906 *
512 = 1999872 bytes
) = 41
write(1, " Device Boot Start "..., 66 Device Boot
Start End Blocks Id System
) = 66
write(1, "/dev/mmcblk0p1 1 "..., 65/dev/mmcblk0p1
1 750 1464719 83 Linux
) = 65
write(1, "/dev/mmcblk0p2 751 "..., 65/dev/mmcblk0p2
751 1019 525357 83 Linux
) = 65
write(1, "\n", 1
) = 1
write(1, "Command (m for help): ", 22Command (m for help): ) = 22
read(0,
-------------------cut ------------------------------------------------
sayang .., gdb tak berhasil di cross compile .. )-:
Pakai ini kelihatannya debug nya lebih mudah .......
> > case BLKSSZGET: /* get block device hardware sector size */
> > return put_int(arg, bdev_hardsect_size(bdev));
>
> perintah ini yang tidak disupport oleh driver anda.
>
> Salam,
>
> P.Y. Adi Prasaja
>
> --
> FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
> Unsubscribe: kirim email ke [EMAIL PROTECTED]
> Arsip dan info milis selengkapnya di http://linux.or.id/milis
>
>
--
---
Person who say it cannot be done should not interrupt person doing it.
Coz.....
Miracles are closer than you think ...
------------
http://wildanm.fisika.ui.edu
HP: 08888378594
Y! : hawking_123
--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [EMAIL PROTECTED]
Arsip dan info milis selengkapnya di http://linux.or.id/milis