xu_john

Members
  • Content count

    37
  • Joined

  • Last visited

Community Reputation

0 Neutral

About xu_john

  • Rank
    Junior Member
  1. 你用什么用户登录的,要用root用户登录,我没有碰到任何权限的问题,另外实在要改权限就是chmod命令,不过估计如果你不是root用户,在这种没有权限的情况下你也改不了权限的.
  2. 为什么要用@tmp文件夹呢?用个其他文件夹,如/或者/tmp不行吗?
  3. mkdir /mnt1 mkdir /mnt2 mount /dev/sdc1 /mnt1 mount /dev/sdc2 /mnt2
  4. 参考这个吧 http://www.chiphell.com/thread-580013-1-1.html
  5. 用i386或者用i686的就可以了
  6. 给个dmesg的输出给我看吧.我感觉是有模块没有编译到内核.
  7. Please refer this URL: http://www.synology.com/releaseNote_enu ... p?lang=dan
  8. 好像是nas1上不去了,你的机箱是AOpen的吗?能否告诉我是哪儿买的? 不是,nas1上面说的是100块。你直接taobao搜下差不多价格的就是啦。郁闷死了。自己编译4.2怎么都不行。insmod方式更不不加载。nas1上面说510板子可以了。现在又访问不了。真折腾。。 你说一下怎么个不行啊。不说怎么帮你弄啊。你的源代码从哪里弄的,是sourcefourge吗?我的是用的nighthawk的,编译啥的都没有问题。
  9. 好像是nas1上不去了,你的机箱是AOpen的吗?能否告诉我是哪儿买的?
  10. 我的4.2的可以在ESX5的虚拟机下工作,你要注意1)用pvscsi 硬盘,2)用vmnet3网卡。3)vmdk文件用ide盘,其他的数据盘用前面1里面说的pvscsi盘。 现在可以远程设置了,但是主机局域网无法访问啊 内部也无法上网 我的QQ:504341021希望指导下 那估计是重启后ip地址变换导致的。你用那个工具再扫描一次看看。
  11. 你再等几天吧,过几天我的D510的板子到了。我看看我的能否跑。
  12. 我的4.2的可以在ESX5的虚拟机下工作,你要注意1)用pvscsi 硬盘,2)用vmnet3网卡。3)vmdk文件用ide盘,其他的数据盘用前面1里面说的pvscsi盘。
  13. 奇怪了呢,文件怎么加不上去呢. 原来是扩展名闹的.本想将 synochecksum-emu1一并带上的,可是超过了256k的限制,极限压缩后还有260k啊.我去nas1上看看能否放上去吧.
  14. 大赞一个~我也回去改改。 对了,你的打包脚本呢?还没有测试完么?改这个.h要编译内核么? 恩,我附件里面加上了. 改了synoboot有一个后果,就是你直接mount不上去,如下 mount /dev/synoboot1 /mnt会失败 主要原因我估计是mount会判断设备名称是否是块设备.我的解决方案是通过建立一个符号链接如 rm -rf /dev/sdz*; ln -s /dev/synoboot1 /dev/sdz1; ln -s /dev/synoboot1 /dev/sdz2 然后 mount /dev/sdz1 /mnt 来解决,这个在脚本里面也可以看到相应的代码. 脚本的帮助如下 root@DSM-BUILD:~/4.2/nighthawk149# ../../utils/rebuild.sh -h SCRIPTPATH=/root/utils Utility to handle xpenology build and package(writen by xu_john@sina.com) Usage: rebuild.sh support following options -b: build kernel first(default false) -d: pause after each one key operat(default true) -k: copy kernel file(default true) -m: copy modules files(default true) -s: copy syno files(default true) -r : remote host(default none) -S : these syno files directory(default /root/utils/TEST). -p: process pat file(default true) -P : the PAT file(default is DS3612xs_3202-Repack.pat) -i: process img file(default true) -I : the IMG file(default is microserver-dsm-4.2.img) -L : the linux source directory(default is /root/4.2/nighthawk149/linux-3.x) -O : the output file prefix(default is JOHN), the output dir is current dir /root/4.2/nighthawk149. 比较关键的大概是这么几个. 1)-b参数,指定是否编译内核,注意知识编译啊.不运行menuconfig 2) -r参数,指定远程的DSM的ip地址,要求DSM的ssh已经开启,这样的话,会自动更新远程的dsm的kernel/modules/syno文件. 3) 上面提到的syno文件,就是指任何你希望更改的系统里面的文件.如我更改的vendor linuxrc.syno etc.defaults/synoinfo.conf等,如果你希望更改的话,将这些文件放到一个目录下面,然后用-S参数指定这个目录(请用绝对路径),另外文件要建立目录,假设我们的文件放置的目录是/root/utils/TEST,那么上面的etc.defaults/synoinfo.conf文件,就是你要在/root/utils/TEST/etc.defaults/synoinfo.conf了 4)-k/-m/-s只对非远程更新有用(就是说更新pat和img文件),如果是远程更新的话,会将module/kernel/syno文件都更新(貌似是这样) 5) 如果更新的是pat和img文件,那么用-P/-I指定文件名称,用 -p/-i控制是否只更新其中一个文件. -O参数指定输出的img/pat的文件的前缀,原始的img/pat文件将不会更改. 6) 如果编译Kernel的话,应用-K参数指定linux-3.x目录. 7) 脚本假设rebuild.sh文件和synochecksum-emu1文件是放置在一个目录下的.同时注意,编译synochecksum-emu1文件时候要用-static参数,否则该程序无法在DSM上运行(由于找不到GLIBC的库) 我比较常用的是这样两个命令. ./rebuild.sh -r 192.168.8.188 (这个可以用来更新192.168.8.188主机上的DSM,但是不会编译内核,如果你要编译内核就加上-b命令) ./rebuild.sh -b -S /test(这个命令将编译内核,同时生成一个JOHN.img/JOHN.pat文件,syno需要更新的文件存放在/test目录下) 如果有啥疑问或者发现啥文件,请通知我.
  15. 你上面的几个值不太对啊,你的4sata如果是前面4个的话.1esata如果是第五个的话. internalportcfg="0x00f" 0000 0000 0000 1111 4SATA usbportcfg="0xffE0" 1111 1111 1110 0000 USB port esataportcfg="0x10" 0000 0000 0001 0000 1eSATA 不过NTFS不支持好像是内核的事情,不知道改内核配置重新编译后能否支持,看DSM好像更改了一些文件系统的ACL的模块,估计直接支持NTFS有点悬,但是应该能认到NTFS分区,将文件可以复制到内置的磁盘上应该可以.