|
楼主 |
发表于 2006-3-27 13:33:17
|
显示全部楼层
A。怎么找要拷那些动态文件
STEP1:通过ldd
find /bin -type f -exec ldd {} \; |uniq |sort | grep '=>' |uniq |sort |awk '{print $3}'
STEP2:有一些动态是 LDD查不出来的
/lib/ld-*
STEP3:还有一些
1.在本机用 strace 运行你要运行的程序 看还要什么
2.查MAN
3.用dpkg -L thepackage 看包内容 , dpkg -I 看依赖关系
4.查gentoo 脚本
STEP4:还有一些 像/dev设备缺少;内核缺少啥?
1..在本机用 strace 运行你要运行的程序 看还要什么
2. 由你运行的程序出错信息,分析源码 grep -H ERROR_INFOMATION *.c
grep -H ERROR_INFOMATION *.h
B.如何调试
ldconfig -r SOMEWHERE_YOU_MINISYSTEM_AT -v
chroot SOMEWHERE_YOU_MINISYSTEM_AT
qemu -cdrom THE_PRODUCT_OF_YOUR_LIVECD.ISO |
|