Hack BBS

[全部のスレッド一覧][新規投稿][記事の削除・変更] [Home Page]

返信投稿はタイトルのリンクをクリックして下さい
スレッド【No.6059】の中の記事をすべて表示しています

【No.6059】のスレッド
13/06/27(木) 15:22:42 投稿者[tao] [No.6059]のスレッド内
【No.6059】 タイトル[ ファームウェア1.65のソースが公開されています] この記事がスレッドの最初です
古い話題かもしれませんが、
LS-VLなどに使用されているファームウェア1.65のソースが、
いつの間にか公開されていますね。

http://opensource.buffalo.jp/ls-x-165.html

ファームウェア1.40の時のlinux-2.6.31.8には.configがついていましたが、
今回のlinux-3.3.4には.configがありませんでした。

自分は素人なのでmenuconfigでどれを追加すべきなのかがよくわかりませんが・・・
どれを追加するべきなのかご存じの方がおられましたらご教授ください。

(Buffalo NAS-CentralでLS-XHLやLS-WVL用3.9.2の.configを公開されている方が数名いましたが、
バッファロー純正のlinux-3.3.4はLS-VL系以外も共用している為か、システムタイプの名称が違ったりと、
initrd関係はどうすればいいのかなどよくわかりません・・・)

13/06/28(金) 13:44:18 投稿者[山下康成] [No.6059]のスレッド内
【No.6061】 タイトル[Re: ファームウェア1.65のソースが公開されています] 【No.6059】に対する返信
情報、ありがとうございます。

先週見たときは、たしかにありませんでした。
私もダウンロードして見てみます。。。。

13/07/22(月) 18:52:28 投稿者[猫のクマ] [No.6059]のスレッド内
【No.6079】 タイトル[Re: ファームウェア1.65のソースが公開されています] 【No.6061】に対する返信
あっけなく、kernel 3.3.4 コンパイルできましたぁ。

前の linux-2.6.31.8 で使った .config をコピーして

make oldconfig
== 基本的にreturn打鍵 だけど、以下いじったところ。

Local version - append to kernel release (LOCALVERSION) [] (NEW) -20130722-01
Automatically append version information to the version string (LOCALVERSION_AUTO) [Y/n/?] (NEW) n
Kernel compression mode
> 1. Gzip (KERNEL_GZIP) (NEW)

UTS namespace (UTS_NS) [Y/n/?] (NEW) n
PID Namespaces (PID_NS) [Y/n/?] (NEW) n

Choose SLAB allocator
1. SLAB (SLAB) (NEW)
> 2. SLUB (Unqueued Allocator) (SLUB) (NEW)
choice[1-2?]: 1

Default I/O scheduler
1. Deadline (DEFAULT_DEADLINE) (NEW)
> 2. CFQ (DEFAULT_CFQ) (NEW)
3. No-op (DEFAULT_NOOP) (NEW)
choice[1-3?]: 2

ARM system type
1. ARM Ltd. Integrator family (ARCH_INTEGRATOR) (NEW)
2. Feroceon-Orion based (ARCH_FEROCEON_ORION) (NEW)
3. Feroceon-KW based (ARCH_FEROCEON_KW) (NEW)
4. Feroceon-MV78XX0 based (ARCH_FEROCEON_MV78XX0) (NEW)
5. ARM Ltd. RealView family (ARCH_REALVIEW) (NEW)
> 6. ARM Ltd. Versatile family (ARCH_VERSATILE) (NEW)
7. ARM Ltd. Versatile Express family (ARCH_VEXPRESS) (NEW)
8. Atmel AT91 (ARCH_AT91) (NEW)
9. Broadcom BCMRING (ARCH_BCMRING) (NEW)
10. Calxeda Highbank-based (ARCH_HIGHBANK) (NEW)
11. Cirrus Logic CLPS711x/EP721x-based (ARCH_CLPS711X) (NEW)
12. Cavium Networks CNS3XXX family (ARCH_CNS3XXX) (NEW)
13. Cortina Systems Gemini (ARCH_GEMINI) (NEW)
14. CSR SiRFSoC PRIMA2 ARM Cortex A9 Platform (ARCH_PRIMA2) (NEW)
15. EBSA-110 (ARCH_EBSA110) (NEW)
16. EP93xx-based (ARCH_EP93XX) (NEW)
17. FootBridge (ARCH_FOOTBRIDGE) (NEW)
18. Freescale MXC/iMX-based (ARCH_MXC) (NEW)
19. Freescale MXS-based (ARCH_MXS) (NEW)
20. Hilscher NetX based (ARCH_NETX) (NEW)
21. Hynix HMS720x-based (ARCH_H720X) (NEW)
22. IOP13xx-based (ARCH_IOP13XX) (NEW)
23. IOP32x-based (ARCH_IOP32X) (NEW)
24. IOP33x-based (ARCH_IOP33X) (NEW)
25. IXP23XX-based (ARCH_IXP23XX) (NEW)
26. IXP2400/2800-based (ARCH_IXP2000) (NEW)
27. IXP4xx-based (ARCH_IXP4XX) (NEW)
28. Marvell Dove (ARCH_DOVE) (NEW)
29. Marvell Kirkwood (ARCH_KIRKWOOD) (NEW)
30. NXP LPC32XX (ARCH_LPC32XX) (NEW)
31. Marvell MV78xx0 (ARCH_MV78XX0) (NEW)
32. Marvell Orion (ARCH_ORION5X) (NEW)
33. Marvell PXA168/910/MMP2 (ARCH_MMP) (NEW)
34. Micrel/Kendin KS8695 (ARCH_KS8695) (NEW)
35. Nuvoton W90X900 CPU (ARCH_W90X900) (NEW)
36. NVIDIA Tegra (ARCH_TEGRA) (NEW)
37. Picochip picoXcell (ARCH_PICOXCELL) (NEW)
38. Philips Nexperia PNX4008 Mobile (ARCH_PNX4008) (NEW)
39. PXA2xx/PXA3xx-based (ARCH_PXA) (NEW)
40. Qualcomm MSM (ARCH_MSM) (NEW)
41. Renesas SH-Mobile / R-Mobile (ARCH_SHMOBILE) (NEW)
42. RiscPC (ARCH_RPC) (NEW)
43. SA1100-based (ARCH_SA1100) (NEW)
44. Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443, S3C2450 (ARCH_S3C2410) (NEW)
45. Samsung S3C64XX (ARCH_S3C64XX) (NEW)
46. Samsung S5P6440 S5P6450 (ARCH_S5P64X0) (NEW)
47. Samsung S5PC100 (ARCH_S5PC100) (NEW)
48. Samsung S5PV210/S5PC110 (ARCH_S5PV210) (NEW)
49. SAMSUNG EXYNOS (ARCH_EXYNOS) (NEW)
50. Shark (ARCH_SHARK) (NEW)
51. ST-Ericsson U300 Series (ARCH_U300) (NEW)
52. ST-Ericsson U8500 Series (ARCH_U8500) (NEW)
53. STMicroelectronics Nomadik (ARCH_NOMADIK) (NEW)
54. TI DaVinci (ARCH_DAVINCI) (NEW)
55. TI OMAP (ARCH_OMAP) (NEW)
56. ST SPEAr (PLAT_SPEAR) (NEW)
57. VIA/WonderMedia 85xx (ARCH_VT8500) (NEW)
58. Xilinx Zynq ARM Cortex A9 Platform (ARCH_ZYNQ) (NEW)
choice[1-58]: 3

Feroceon-KW SoC type
> 1. 88F6281/88F6192/88F6190/88F6180/ SoC (MV88F6281) (NEW)
choice[1]: 1

Audio Support (MV_INCLUDE_AUDIO) [Y/n/?] (NEW) n

SoC USB Mode
> 1. Support for USB Host (MV_USB_HOST) (NEW)
2. Support for USB Device (MV_USB_DEVICE) (NEW)
choice[1-2]: 1

Protect from speculative instruction prefetch
> 1. Double invalidate for DMA buffers (MV_SP_I_FTCH_DB_INV) (NEW)
2. Lock L2 I-cache (MV_SP_I_FTCH_LCK_L2_ICACHE) (NEW)
3. Ignore (MV_SP_I_FTCH_NONE) (NEW)
choice[1-3]: 1

Support for Marvell Cryptographic Engine and Security Acceleration (MV_CESA) [Y/n] (NEW) n

Accept early Feroceon cores with an ARM926 ID (CPU_FEROCEON_OLD_ID) [Y/n/?] (NEW) n

Support Thumb user binaries (ARM_THUMB) [Y/n/?] (NEW) n

High Resolution Timer Support (HIGH_RES_TIMERS) [N/y/?] (NEW) y

Memory split
> 1. 3G/1G user/kernel split (VMSPLIT_3G) (NEW)
2. 2G/2G user/kernel split (VMSPLIT_2G) (NEW)
3. 1G/3G user/kernel split (VMSPLIT_1G) (NEW)
choice[1-3?]: 1

Preemption Model
> 1. No Forced Preemption (Server) (PREEMPT_NONE) (NEW)
2. Voluntary Kernel Preemption (Desktop) (PREEMPT_VOLUNTARY) (NEW)
3. Preemptible Kernel (Low-Latency Desktop) (PREEMPT) (NEW)
choice[1-3]: ^1

Provide legacy /dev/psaux device (INPUT_MOUSEDEV_PSAUX) [Y/n/?] (NEW) N

Keyboards (INPUT_KEYBOARD) [Y/n/?] (NEW) N

Mice (INPUT_MOUSE) [Y/n/?] (NEW) N

/dev/kmem virtual device support (DEVKMEM) [Y/n/?] (NEW) n

XFS filesystem support (XFS_FS) [N/y/?] (NEW) y


=== ここは多分いらない (僕が必要だったので)
VFAT (Windows-95) fs support (VFAT_FS) [N/y/?] (NEW) y
NTFS file system support (NTFS_FS) [N/y/?] (NEW) y
NTFS write support (NTFS_RW) [N/y/?] (NEW) y


あとは、普通にやったらできました。

P.S. BuffaloのLUA3-U2-AGT (LANアダプター) kernel 3.3.4だと、もう対応
しているんですね。こっちもあっさりいきましたぁ。

ちなみにtunもできた、良かったぁ。