Trang chủ > Ghi
Lưu trữ hồ sơ
Xây dựng lại các hạt nhân [Kurobox]
- 04 Tháng bảy 2011 12:00 AM
- Xây dựng môi trường | ghi âm
Để tạo một hạt nhân 2.6.25.20Linux (đánh dấu) có thể được sử dụng trong các Kurobox đầu tiên U-Boot.
Đầu tiên, cài đặt các chương trình cần thiết để biên dịch.
KURO-BOX:/usr/src# aptitude install patch KURO-BOX:/usr/src# aptitude install libncurses-dev KURO-BOX:/usr/src# aptitude install bzip2 KURO-BOX:/usr/src# aptitude install module-init-tools Tiếp theo, tải về mã nguồn, giải nén.
KURO-BOX:/usr/src# wget http://www.genbako.com/kurobox-sources-2.6.25.patch KURO-BOX:/usr/src# wget http://www.genbako.com/kurobox-section-mismatch2625.patch KURO-BOX:/usr/src# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.20.tar.bz2 KURO-BOX:/usr/src# tar -jxpvf linux-2.6.25.20.tar.bz2 Tiếp theo, áp dụng một bản vá.
KURO-BOX:/usr/src# cd linux-2.6.25.20 KURO-BOX:/usr/src/linux-2.6.25.20# patch -Np1 < ../kurobox-section-mismatch2625.patch KURO-BOX:/usr/src/linux-2.6.25.20# patch -Np1 < ../kurobox-sources-2.6.25.patch Tiếp theo, việc chuẩn bị.
KURO-BOX:/usr/src/linux-2.6.25.20# export ARCH=ppc KURO-BOX:/usr/src/linux-2.6.25.20# cp config_kurobox .config KURO-BOX:/usr/src/linux-2.6.25.20# make oldconfig Quan trọng ở đây để cấu hình hạt nhân.
KURO-BOX:/usr/src/linux-2.6.25.20# make menuconfig Networking > Networking options <*> Packet socket [*] Packet socket: mmapped IO <*> Unix domain sockets < > Transformation user configuration interface [ ] Transformation sub policy support (EXPERIMENTAL) [ ] Transformation migrate database (EXPERIMENTAL) [ ] Transformation statistics (EXPERIMENTAL) <M> PF_KEY sockets [ ] PF_KEY MIGRATE (EXPERIMENTAL) (NEW) [*] TCP/IP networking [*] IP: multicasting [*] IP: advanced router Choose IP: FIB lookup algorithm (choose FIB_HASH if unsurx x [*] IP: policy routing [ ] IP: equal cost multipath (NEW) [ ] IP: verbose route monitoring (NEW) [ ] IP: kernel level autoconfiguration <M> IP: tunneling <M> IP: GRE tunnels over IP [*] IP: broadcast GRE over IP [*] IP: multicast routing [*] IP: PIM-SM version 1 support [*] IP: PIM-SM version 2 support [ ] IP: ARP daemon support (EXPERIMENTAL) [ ] IP: TCP syncookie support (disabled per default) <M> IP: AH transformation <M> IP: ESP transformation <M> IP: IPComp transformation <*> IP: IPsec transport mode <*> IP: IPsec tunnel mode <*> IP: IPsec BEET mode < > Large Receive Offload (ipv4/tcp) <*> INET: socket monitoring interface [ ] TCP: advanced congestion control ---> [*] TCP: MD5 Signature Option support (RFC2385) (EXPERIMENTAL) < > IP virtual server support (EXPERIMENTAL) (NEW) ---> < > The IPv6 protocol [ ] Security Marking [*] Network packet filtering framework (Netfilter) ---> [*] Network packet filtering debugging [*] Advanced netfilter configuration (NEW) [*] Bridged IP/ARP packets filtering (NEW) Core Netfilter Configuration ---> <M> Netfilter NFQUEUE over NFNETLINK interface <M> Netfilter LOG over NFNETLINK interface <M> Netfilter connection tracking support -*- Connection tracking flow accounting -*- Connection mark tracking support [*] Connection tracking events <M> SCTP protocol connection tracking support (EXPERIMENTAL) <M> UDP-Lite protocol connection tracking support <M> Amanda backup protocol support <M> FTP protocol support <M> H.323 protocol support <M> IRC protocol support <M> NetBIOS name service protocol support <M> PPtP protocol support <M> SANE protocol support (EXPERIMENTAL) <M> SIP protocol support <M> TFTP protocol support <M> Connection tracking netlink interface {M} Netfilter Xtables support (required for ip_tables) <M> "CLASSIFY" target support <M> "CONNMARK" target support <M> "DSCP" and "TOS" target support <M> "MARK" target support <M> "NFQUEUE" target Support <M> "NFLOG" target support <M> "NOTRACK" target support -M- "RATEEST" target support <M> "TRACE" target support <M> "TCPMSS" target support <M> "TCPOPTSTRIP" target support (EXPERIMENTAL) <M> "comment" match support <M> "connbytes" per-connection counter match support <M> "connlimit" match support" <M> "connmark" connection mark match support <M> "conntrack" connection tracking match support <M> "dccp" protocol match support <M> "dscp" and "tos" match support <M> "esp" match support <M> "helper" match support <M> "iprange" address range match support <M> "length" match support <M> "limit" match support <M> "mac" address match support <M> "mark" match support <M> "owner" match support <M> IPsec "policy" match support <M> "multiport" Multiple port match support <M> "physdev" match support <M> "pkttype" packet type match support <M> "quota" match support <M> "rateest" match support <M> "realm" match support <M> "sctp" protocol match support (EXPERIMENTAL) <M> "state" match support <M> "statistic" match support <M> "string" match support <M> "tcpmss" match support <M> "time" match support <M> "u32" match support <M> "hashlimit" match support IP: Netfilter Configuration ---> <M> IPv4 connection tracking support (required for NAT) [*] proc/sysctl compatibility with old connection tracking (NEW) <M> IP Userspace queueing via NETLINK (OBSOLETE) <M> IP tables support (required for filtering/masq/NAT) <M> "recent" match support <M> "ecn" match support <M> "ah" match support <M> "ttl" match support <M> "addrtype" address type match support <M> Packet filtering <M> REJECT target support <M> LOG target support <M> ULOG target support <M> Full NAT <M> MASQUERADE target support <M> REDIRECT target support <M> NETMAP target support <M> Basic SNMP-ALG support <M> Packet mangling <M> ECN target support <M> TTL target support <M> CLUSTERIP target support (EXPERIMENTAL) <M> raw table support (required for NOTRACK/TRACE) <M> ARP tables support <M> ARP packet filtering <M> ARP payload mangling Bridge: Netfilter Configuration ---> <M> Ethernet Bridge tables (ebtables) support <M> ebt: broute table support <M> ebt: filter table support <M> ebt: nat table support <M> ebt: 802.3 filter support <M> ebt: among filter support <M> ebt: ARP filter support <M> ebt: IP filter support <M> ebt: limit match support <M> ebt: mark filter support <M> ebt: packet type filter support <M> ebt: STP filter support <M> ebt: 802.1Q VLAN filter support <M> ebt: arp reply target support <M> ebt: dnat target support <M> ebt: mark target support <M> ebt: redirect target support <M> ebt: snat target support <M> ebt: log support <M> ebt: ulog support (OBSOLETE) < > The DCCP Protocol (EXPERIMENTAL) ---> < > The SCTP Protocol (EXPERIMENTAL) ---> < > The TIPC Protocol (EXPERIMENTAL) ---> < > Asynchronous Transfer Mode (ATM) <M> 802.1d Ethernet Bridging <M> 802.1Q VLAN Support < > DECnet Support < > ANSI/IEEE 802.2 LLC type 2 Support < > The IPX protocol < > Appletalk protocol support < > CCITT X.25 Packet Layer (EXPERIMENTAL) < > LAPB Data Link Driver (EXPERIMENTAL) < > Acorn Econet/AUN protocols (EXPERIMENTAL) < > WAN router [ ] QoS and/or fair queueing ---> Network testing ---> Networking > Wireless {*} Improved wireless configuration API [*] nl80211 new netlink interface support (NEW) -*- Wireless extensions <M> Generic IEEE 802.11 Networking Stack (mac80211) Rate control algorithm selection ---> [ ] Enable packet alignment debugging (NEW) [ ] Enable debugging output (NEW) {M} Generic IEEE 802.11 Networking Stack (DEPRECATED) [ ] Enable full debugging output (NEW) -M- IEEE 802.11 WEP encryption (802.1x) < > IEEE 802.11i CCMP support (NEW) < > IEEE 802.11i TKIP encryption (NEW) < > Software MAC add-on to the IEEE 802.11 networking stack (NEW) Device Drivers > Networking device support [ ] Netdevice multiple hardware queue support <M> Dummy net driver support < > Bonding driver support < > MAC-VLAN support (EXPERIMENTAL) < > EQL (serial line load balancing) support <M> Universal TUN/TAP device driver support < > Virtual ethernet pair device < > ARCnet support ---> < > PHY Device support and infrastructure ---> [*] Ethernet (10 or 100Mbit) ---> [*] Ethernet (1000 Mbit) ---> [ ] Ethernet (10000 Mbit) ---> [ ] Token Ring driver support ---> Wireless LAN ---> [ ] Wireless LAN (pre-802.11) [*] Wireless LAN (IEEE 802.11) < > Intel PRO/Wireless 2100 Network Connection (NEW) < > Intel PRO/Wireless 2200BG and 2915ABG Network Connection (NEW) < > Marvell 8xxx Libertas WLAN driver support (NEW) < > Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards (NEW) <M> Hermes chipset 802.11b support (Orinoco/Prism2/Symbol) < > Hermes in PLX9052 based PCI adaptor support (Netgear MA30 < > Hermes in TMD7160 based PCI adaptor support (NEW) < > Nortel emobility PCI adaptor support (NEW) < > Prism 2.5 PCI 802.11b adaptor support (NEW) < > Atmel at76c50x chipset 802.11b support (NEW) < > Intersil Prism GT/Duette/Indigo PCI/Cardbus (NEW) <M> USB ZD1201 based Wireless device support < > Wireless RNDIS USB support (NEW) < > Realtek 8180/8185 PCI support (NEW) <M> Realtek 8187 USB support < > ADMtek ADM8211 support (NEW) < > Softmac Prism54 support (NEW) < > Atheros 5xxx wireless cards support (NEW) < > Intel Wireless WiFi 4965AGN (NEW) < > Intel PRO/Wireless 3945ABG/BG Network Connection (NEW) <M> IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP) [*] Support downloading firmware images with Host AP driver [*] Support for non-volatile firmware download < > Host AP driver for Prism2/2.5/3 in PLX9052 PCI adaptors < > Host AP driver for Prism2.5 PCI adaptors (NEW) < > Broadcom 43xx wireless support (mac80211 stack) (NEW) < > Broadcom 43xx-legacy wireless support (mac80211 stack) (NEW) <M> ZyDAS ZD1211/ZD1211B USB-wireless support [*] ZyDAS ZD1211 debugging < > Ralink driver support (NEW) USB Network Adapters ---> < > USB CATC NetMate-based Ethernet device support (EXPERIMENTAL) < > USB KLSI KL5USB101-based ethernet device support < > USB Pegasus/Pegasus-II based ethernet device support <M> USB RTL8150 based ethernet device support (EXPERIMENTAL) < > Multi-purpose USB Networking Framework [ ] Wan interfaces support ---> [ ] FDDI driver support [ ] HIPPI driver support (EXPERIMENTAL) < > PPP (point-to-point protocol) support < > SLIP (serial line) support [ ] Fibre Channel driver support < > Network console logging support (EXPERIMENTAL) Dù sao, lưu các thiết lập của bạn để cho phép một số mạng LAN không dây USB iptable, IPsec, multicast, đường hầm IPIP / GRE, giao diện giả, cầu nối, và 802.1Q VLAN.
Và cuối cùng biên dịch. Để tạo một uImage ở đây.
KURO-BOX:/usr/src/linux-2.6.25.20# make uImage scripts/kconfig/conf -s arch/ppc/Kconfig CHK include/linux/version.h UPD include/linux/version.h CHK include/linux/utsrelease.h UPD include/linux/utsrelease.h SYMLINK include/asm -> include/asm-ppc CC arch/ppc/kernel/asm-offsets.s ~省略~ LD .tmp_vmlinux2 KSYM .tmp_kallsyms2.S AS .tmp_kallsyms2.o LD vmlinux SYSMAP System.map SYSMAP .tmp_System.map OBJCOPY arch/ppc/boot/images/vmlinux.bin GZIP arch/ppc/boot/images/vmlinux.gz UIMAGE arch/ppc/boot/images/uImage Image Name: Linux-2.6.25.20-kurobox Created: Sat Jul 2 21:40:24 2011 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 1460604 Bytes = 1426.37 kB = 1.39 MB Load Address: 0x00000000 Entry Point: 0x00000000 Image: arch/ppc/boot/images/uImage is ready Tiếp tục một cách an toàn mà bạn đã tạo ra một uImage, thực hiện và cài đặt các mô-đun
KURO-BOX:/usr/src/linux-2.6.25.20# make modules KURO-BOX:/usr/src/linux-2.6.25.20# make modules_install Để sao lưu hiện có để tạo ra uImage để lưu trữ
KURO-BOX:/usr/src/linux-2.6.25.20# cd /boot KURO-BOX:/boot# ls -la drwxr-xr-x 3 root root 4096 2011-06-26 22:35 . drwxr-xr-x 21 root root 4096 2011-04-10 05:23 .. -rw-r--r-- 1 tmp-kun tmp-kun 31064 2008-05-04 22:18 .config -rw-r--r-- 1 root root 718574 2011-06-26 18:20 System.map -rw-r--r-- 1 root root 1465831 2011-06-26 22:01 uImage lrwxrwxrwx 1 tmp-kun tmp-kun 6 2011-04-10 05:25 vmlinux.UBoot -> uImage -rwxr-xr-x 1 tmp-kun tmp-kun 3063942 2008-05-04 22:18 vmlinux.bin KURO-BOX:/boot# mv System.map System.map.org KURO-BOX:/boot# mv uImage uImage.org UImage và bản sao mà bạn đã tạo ra.
KURO-BOX:/boot# cp -p /usr/src/linux-2.6.25.20/arch/ppc/boot/images/uImage /boot KURO-BOX:/boot# cp -p /usr/src/linux-2.6.25.20/System.map /boot Cuối cùng như thế này
KURO-BOX:/boot# ls -la drwxr-xr-x 3 root root 4096 2011-06-26 22:35 . drwxr-xr-x 21 root root 4096 2011-04-10 05:23 .. -rw-r--r-- 1 tmp-kun tmp-kun 31064 2008-05-04 22:18 .config -rw-r--r-- 1 root root 718574 2011-06-26 18:20 System.map -rw-r--r-- 1 tmp-kun tmp-kun 694437 2008-05-04 22:18 System.map.org -rw-r--r-- 1 root root 1465831 2011-06-26 22:01 uImage -rw-r--r-- 1 tmp-kun tmp-kun 1432414 2008-05-04 22:18 uImage.org lrwxrwxrwx 1 tmp-kun tmp-kun 6 2011-04-10 05:25 vmlinux.UBoot -> uImage -rwxr-xr-x 1 tmp-kun tmp-kun 3063942 2008-05-04 22:18 vmlinux.bin Điều này, sau khi kiểm tra khởi động, khởi động lại.
KURO-BOX:~# uname -a Linux KURO-BOX 2.6.25.20-kurobox #3 Sun Jun 26 21:59:59 JST 2011 ppc GNU/Linux Để xác minh rằng phiên bản của hạt nhân đã được cập nhật
Tạo mkimage [Kurobox]
- 03 Tháng bảy 2011 12:00 AM
- Xây dựng môi trường | ghi âm
Để biên dịch mkimage để xây dựng lại các hạt nhân trong các hình thức của U-Boot có thể được sử dụng trong
Kurobox được tạo ra từ nguồn đến 1.1.4 vì chúng có chứa U-Boot1.1.4.
Đầu tiên, tải về mã nguồn, giải nén
KURO-BOX:~# cd /usr/src/ KURO-BOX:/usr/src# wget http://prdownloads.sourceforge.net/u-boot/u-boot-1.1.4.tar.bz2 KURO-BOX:/usr/src# tar -xjvf u-boot-1.1.4.tar.bz2 KURO-BOX:/usr/src# cd u-boot-1.1.4 Để lưu trữ các đường dẫn hiện tại Bởi vì nó có vẻ như đôi khi làm cho tài liệu tham khảo TOPDIR $ sau đó.
KURO-BOX:/usr/src/u-boot-1.1.4# export TOPDIR=`pwd` KURO-BOX:/usr/src/u-boot-1.1.4# echo $TOPDIR /usr/src/u-boot-1.1.4 Tôi cần thời gian để làm công cụ thư mục mkimage vì vậy chỉ.
KURO-BOX:/usr/src/u-boot-1.1.4# cd tools KURO-BOX:/usr/src/u-boot-1.1.4/tools# make mkimage ln -s ../common/environment.c environment.c ln -s ../lib_generic/crc32.c crc32.c gcc -M -Wall -pedantic -idirafter ../include -DTEXT_BASE= -DUSE_HOSTCC environment.c img2srec.c mkimage.c crc32.c envcrc.c gen_eth_addr.c bmp_logo.c > .depend environment.c:28:20: error: config.h: No such file or directory envcrc.c:32:20: error: config.h: No such file or directory gcc -g -Wall -pedantic -idirafter ../include -DTEXT_BASE= -DUSE_HOSTCC -O -c mkimage.c gcc -g -Wall -pedantic -idirafter ../include -DTEXT_BASE= -DUSE_HOSTCC -O -c crc32.c gcc -Wall -pedantic -idirafter ../include -DTEXT_BASE= -DUSE_HOSTCC -O -o mkimage mkimage.o crc32.o strip mkimage Hạt nhân U-Boot cho phép được tạo ra, bạn có thể bắt đầu mà không có bất kỳ vấn đề lỗi này là nó mkimage.
KURO-BOX:/usr/src/u-boot-1.1.4/tools# cp -p mkimage /usr/local/bin KURO-BOX:/usr/src/u-boot-1.1.4/tools# which mkimage /usr/local/bin/mkimage Mkimage được tạo ra, sau đó sao chép vào vị trí và hoàn thành đường dẫn của bạn, chẳng hạn như / usr / bin / local.
Cài đặt GCC [Kurobox]
- Ngày 02 tháng bảy 2011 12:00 AM
- Xây dựng môi trường | ghi âm
Phải cài đặt GCC, và hệ thống mặc định cài đặt hai phiên bản là 3.4 (4.3 hệ thống)
KURO-BOX:~# aptitude install gcc gcc-3.4 · Tuy nhiên, như thiết lập trong cập nhật-lựa chọn thay thế để chuyển đổi Khi bạn đã hoàn tất cài đặt, tôi đã kiểm tra với lệnh:
KURO-BOX:~# update-alternatives --display gcc No alternatives for gcc. Không thích. Hãy thử để thiết lập tất cả mọi thứ có thể được thiết lập với lệnh sau đây, và có thể đã tồn tại dưới một tên khác nhau
KURO-BOX:~# update-alternatives --all Yappari không thích.
Vì vậy, ("gcc" và tên của nhóm). Thêm
KURO-BOX:~# update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-3.4 34 --slave /usr/bin/cpp cpp /usr/bin/cpp-3.4 --slave /usr/bin/gcov gcov /usr/bin/gcov-3.4 KURO-BOX:~# update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.3 43 --slave /usr/bin/cpp cpp /usr/bin/cpp-4.3 --slave /usr/bin/gcov gcov /usr/bin/gcov-4.3 Cấu hình để sử dụng gcc-3.4 theo mặc định
KURO-BOX:~# update-alternatives --config gcc There are 2 alternatives which provide `gcc'. Selection Alternative ----------------------------------------------- * 1 /usr/bin/gcc-3.4 + 2 /usr/bin/gcc-4.3 Press enter to keep the default[*], or type selection number: 1 Using '/usr/bin/gcc-3.4' to provide 'gcc'. Khởi tạo Kurobox [Kurobox]
- 30 Tháng 6, 2011 12:00 AM
- Xây dựng môi trường | ghi âm
Lưu ý khi tôi đi để cài đặt lại và định dạng ổ cứng sau khi trở thành một khởi động-U (không có dấu), bởi vì bản gốc đã được bên trái Kurobox.
- Định dạng này của các HDD <br /> cố ý loại bỏ ổ cứng được thực hiện để loại bỏ các phân vùng với Windows7.
Kurobox trở lại các định dạng hoàn tất, lắp ráp. - U-Boot lệnh chế độ để xác nhận tình hình và bắt đầu trong nc
Từ một máy tính Windows nc , cung cấp thẳng thông qua cáp chuyển đổi và quay trở lại với hộp chéo một kết nối cáp và Tướng
198.168.11.149 được thiết lập địa chỉ IP của máy tính Windows, điều hướng đến thư mục của nc từ một dấu nhắc lệnh, chạy các lệnh sau đây để bắt đầunc -v -v -n -u -s 192.168.11.149 -p 6666 192.168.11.150 6666Sẽ được hiển thị như hình dưới đây để xem nhà nước như vậy để 192.168.11.150 Bây giờ, khi bạn bắt đầu Kurobox
U-Boot 1.1.4 LiSt 2.1.0 (Sep 21 2006 - 00:22:56) LinkStation / KuroBox CPU: MPC8245 Revision 1.4 at 196.608 MHz: 16 kB I-Cache 16 kB D-Cache DRAM: 64 MB FLASH: 4 MB ~省略~ Boot in 10 seconds ('s' to stop)...Nhập [s] ở đây, vào chế độ lệnh của Boot-U.
Boot in 7 seconds ('s' to stop)... s => - EM chế độ
=> run writeng Un-Protected 1 sectors Flash erase: first = 55 @ 0xfff70000 last = 55 @ 0xfff70000 Flash erase: Done Erased 1 sectors Copy to Flash... done => run emboot ## Booting image at ffc00000 ... ******* Product Information ******* [#k0621bb4] ---------------------------------- Product Name: KURO-BOX(IETSUNA) VER: 1.02 Date: 2004/4/16 11:46:41 ---------------------------------- Verifying checksum... OK Uncompressing kernel...done. Loading Ramdisk at 0x03C67000, end 0x03E6E647 ... OK Booting the kernel ~省略~Vì vậy, nên đã đứng lên trong EM chế độ trong này, loại bỏ các cáp chéo để kết nối với mạng LAN, DHCP đang chạy.
- Tạo một phân vùng
Xóa toàn bộ ổ cứng khu vựcroot@KURO-BOX:~# /sbin/mfdisk -e /dev/hda delete partition 1 delete partition 2 delete partition 3 delete partition 4 create partitions... deleate all partitions. The partition table has been altered! Syncing disks.(4GB, cho SWAP vùng thứ hai: 256MB, khu vực thứ ba: các khu vực còn lại đầu tiên) theo sau bởi phân vùng
root@KURO-BOX:~# /sbin/mfdisk -c /dev/hda Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-15798, default 1): [enter] Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-15798, default 15798): +4000M Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 2 First cylinder (8128-15798, default 8128): [enter] Using default value 8128 Last cylinder or +size or +sizeM or +sizeK (8128-15798, default 15798): +256M Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 3 First cylinder (8649-15798, default 8649): [enter] Using default value 8649 Last cylinder or +size or +sizeM or +sizeK (8649-15798, default 15798): [enter] Using default value 15798 Command (m for help): t Partition number (1-4): 2 Hex code (type L to list codes): 82 Changed system type of partition 2 to 82 (Linux swap) Command (m for help): p Disk /dev/hda: 16 heads, 63 sectors, 15798 cylinders Units = cylinders of 1008 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 1 8127 4095976+ 83 Linux /dev/hda2 8128 8648 262584 82 Linux swap /dev/hda3 8649 15798 3603600 83 Linux Command (m for help): w The partition table has been altered! Syncing disks. - Đầu tiên định dạng <br /> khu vực đầu tiên (LinuxOS) khu vực đã được tạo ra
root@KURO-BOX:~# /sbin/mke2fs -j /dev/hda1 mke2fs 1.22, 22-Jun-2001 for EXT2 FS 0.5b, 95/08/09 Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 512000 inodes, 1023994 blocks 51199 blocks (5.00%) reserved for the super user First data block=0 32 block groups 32768 blocks per group, 32768 fragments per group 16000 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 21 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.Sau đó, khu vực thứ hai (Swap)
root@KURO-BOX:~# /sbin/mkswap /dev/hda2 Setting up swapspace version 1, size = 268881920 bytesCuối cùng, khu vực thứ ba (dữ liệu)
root@KURO-BOX:~# /sbin/mke2fs -j -m 0 /dev/hda3 mke2fs 1.22, 22-Jun-2001 for EXT2 FS 0.5b, 95/08/09 Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 450688 inodes, 900900 blocks 0 blocks (0.00%) reserved for the super user First data block=0 28 block groups 32768 blocks per group, 32768 fragments per group 16096 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 28 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. - Gắn kết khu vực đã được tạo ra
root@KURO-BOX:~# mount -t ext3 /dev/hda1 /mnt root@KURO-BOX:~# mount -t ext3 /dev/hda3 /mnt2 root@KURO-BOX:~# df -h Filesystem Size Used Available Use% Mounted on /dev/ram0 9.5M 5.0M 4.5M 53% / /dev/hda1 3.8G 32.1M 3.6G 1% /mnt /dev/hda3 3.4G 32.1M 3.4G 1% /mnt2 - Hệ điều hành truyền dữ liệu
FTP (FileZilla để tiết kiệm được ba điều sau đây để tạo ra một thư mục trong u-boot (/ dev/hda3) / mnt2 sau các tập tin, vv)- Nén tập tin từ Phòng thí nghiệm Revulo Debian5.0 lenny ( Debian lenny-Kurobox-20090317.Tgz )
- Ảnh hạt nhân ( 2.6.20-Kernelimage Kurobox-UImage.Tgz )
- Mô-đun hạt nhân ( mô-đun-2.6.20-KuroBOX.Tgz )
Sau khi tôi đã kiểm tra việc chuyển giao.
root@KURO-BOX:~# ls /mnt2/u-boot debian-lenny-kuroBOX-20090317.tgz kernelimage-2.6.20-kuroBOX-uImage.tgz modules-2.6.20-kuroBOX.tgz - Cài đặt hệ điều hành
Mở rộng / mnt / dev/hda1 Debian5.0 (lenny)root@KURO-BOX:~# cd /mnt root@KURO-BOX:~# pwd /mnt root@KURO-BOX:~# tar xvzf /mnt2/u-boot/debian-lenny-kuroBOX-20090317.tgz ~省略~Kiểm tra / / mnt dev/hda1
root@KURO-BOX:~# ls /mnt bin home mnt sbin tmp boot lib opt selinux usr dev lost+found proc srv var etc media root sysMở rộng để (/ mnt / khởi động) / dev/hda1/boot (2.6.20) ảnh hạt nhân
root@KURO-BOX:~# tar xvfz /mnt2/u-boot/kernelimage-2.6.20-kuroBOX-uImage.tgz .config System.map vmlinux.UBoot uImage/ Kiểm tra các nội dung khởi động
root@KURO-BOX:~# ls /mnt/boot System.map uImage vmlinux.UBootMở rộng (/ mnt / lib / modules) / dev/hda1/lib/modules các mô-đun hạt nhân (2.6.20)
root@KURO-BOX:~# cd /mnt/lib/modules root@KURO-BOX:~# pwd /mnt/lib/modules root@KURO-BOX:~# tar xvzf /mnt2/u-boot/modules-2.6.20-kuroBOX.tgz ~省略~/ Hãy chắc chắn rằng bạn có là lib/modules/2.6.20-kurobox
root@KURO-BOX:~# ls 2.6.20-kurobox root@KURO-BOX:~# ls 2.6.20-kurobox build modules.dep modules.pcimap kernel modules.ieee1394map modules.symbols modules.alias modules.inputmap modules.usbmap modules.ccwmap modules.isapnpmap source - bạn thiết lập các cấu hình mạng trước khi khởi động lại các thiết lập mạng <br /> lenny, một địa chỉ IP cố định chỉ trong trường hợp
root@KURO-BOX:~# vi /mnt/etc/network/interfaces iface eth0 inet static address 192.168.0.100 network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1 iface lo inet loopback auto eth0 loroot@KURO-BOX:~# vi /mnt/etc/hosts 127.0.0.1 localhost 192.168.0.100 KURO-BOXroot@KURO-BOX:~# vi /mnt/etc/hosts.allow #ALL: 192.168.0.0/255.255.0.0 #ALL: 127.0.0.1 ALL : ALL : ALLOWroot@KURO-BOX:~# vi /mnt/etc/resolv.conf search nameserver 192.168.0.1 - sửa chữa cài đặt fstab môi trường của bạn
root@KURO-BOX:~# vi /mnt/etc/fstab # /etc/fstab: static file system information. # # proc /proc proc defaults 0 0 /dev/hda2 none swap sw 0 0 /dev/ hda1 / ext3 defaults,noatime,errors=remount-ro 0 0 /dev/ hda3 /mnt ext3 defaults,noatime 0 0root@KURO-BOX:~# vi /mnt/etc/fstab # /etc/fstab: static file system information. # # proc /proc proc defaults 0 0 /dev/hda2 none swap sw 0 0 /dev/ hda1 / ext3 defaults,noatime,errors=remount-ro 0 0 /dev/ hda3 /mnt ext3 defaults,noatime 0 0root@KURO-BOX:~# vi /mnt/etc/fstab # /etc/fstab: static file system information. # # proc /proc proc defaults 0 0 /dev/hda2 none swap sw 0 0 /dev/ hda1 / ext3 defaults,noatime,errors=remount-ro 0 0 /dev/ hda3 /mnt ext3 defaults,noatime 0 0root@KURO-BOX:~# vi /mnt/etc/fstab # /etc/fstab: static file system information. # # proc /proc proc defaults 0 0 /dev/hda2 none swap sw 0 0 /dev/ hda1 / ext3 defaults,noatime,errors=remount-ro 0 0 /dev/ hda3 /mnt ext3 defaults,noatime 0 0 - Khởi động lại thông qua các EM
Viết thoát khỏi lệnh chế độ EMroot@KURO-BOX:~# echo -n "OKOK" > /dev/fl3Xác minh rằng các lệnh có thể được viết
root@KURO-BOX:~# dd if=/dev/fl3 bs=4 count=1 OKOK1+0 records in 1+0 records out 4 bytes transferred in 0.006583 seconds (608 bytes/sec)Khởi động lại
root@KURO-BOX:~# reboot - Khởi động kiểm tra của Debian5.0 Lenny
Đảm bảo rằng gốc rễ sau khi đăng nhập để trở thành kết nối với IP đã được thiết lập bởi telnetDebian GNU/Linux 5.0 KURO-BOX login: tmp-kun Password: tmp-kun ~省略~ tmp-kun@KURO-BOX:~$ suパスワード: root KURO-BOX:/home/tmp-kun#
Kiểm tra địa chỉ IP đã được thu được trong Kurobox DHCP, đăng nhập trong telnet.
Kroutoshikou KURO-BOX (IETSUNA) kernel 2.4.17_kuro-box on ppc KURO-BOX login: root Password: kuro Thiết lập để kiểm tra cập nhật hệ thống công cụ biên tập v2 anh đào
- 16 tháng 5, 2011 12:00 AM
- Xây dựng môi trường | ghi âm
V2 hệ thống nội bộ mã ký tự Unicode "Sakura biên tập" đã được chính thức phát hành.
Lưu ý cùng với nó, vì vậy hãy thử thay đổi các thiết lập của bạn để bạn có thể kiểm tra hệ thống Demo v2 Công cụ hỗ trợ "SakuraDown" cài đặt.
Trường hợp bạn muốn chỉnh sửa như sau: phần "DownInfo.ini" trong đó mô tả [EDITOR] chẳng hạn như là điểm đến tải về.
[EDITOR] ;ReleaseURI=http://sourceforge.net/api/file/index/project-id/12488/rss?path=%2Fsakura ReleaseURI=http://sourceforge.net/api/file/index/project-id/12488/rss?path=%2Fsakura2 ;FileRegExp=\d\.\d\.\d\.\d/sakura_[^\/\?<>=]+\.zip FileRegExp=\d\.\d\.\d\.\d/sakura2[^\/\?<>=]+\.zip ReleaseFindingPolicy=FROM_LAST ;DownloadURI=http://@MIRROR.dl.sourceforge.net/project/sakura-editor/sakura/@FILE DownloadURI=http://@MIRROR.dl.sourceforge.net/project/sakura-editor/sakura2/@FILE ReleaseType=SITE_SOURCEFORGE ;WildName=sakura_????-??-??*.zip WildName=sakura2-*.zip Trường hợp bạn muốn chỉnh sửa như sau: phần của "DownInfo.ini" để tận dụng lợi thế của BREGEXP] phiên bản Unicode thư viện biểu hiện cũng thường xuyên.
[BREGEXP] ReleaseURI=http://homepage3.nifty.com/k-takata/mysoft/bregonig.html ;FileRegExp=bron[0-9]+\.zip FileRegExp=bron2[0-9]+\.zip DownloadURI=http://homepage3.nifty.com/k-takata/mysoft/@FILE ReleaseType=SITE_NORMAL WildName=bron???.zip;bron???.lzh Nhưng tôi nghĩ rằng có một cái gì đó không chính xác, do đó, dự kiến di chuyển trong này, xin vui lòng trả lời tại nguy cơ của riêng bạn bằng cách gì tạm thời.
Lubuntu 11,04 cài đặt C7 Dynabook
- Ngày 02 tháng 5 2011 12:00 AM
- Xây dựng môi trường | ghi âm
Cài đặt Ubuntu 10.10 Netbook Edition thời gian cuối cùng nhưng đã đi ra thay đổi bởi vì khả năng sử dụng là một vấn đề với công việc nặng hơn.
Lubuntu là một cái gì đó bạn thay đổi từ máy tính để bàn Gnome của LXDE dựa trên Ubuntu.
Để sử dụng máy tính một thập kỷ đói đã được chứng minh LXDE nhẹ, và sau đó chuyển thành một máy tính phong cách một chút khác nhau của máy tính cũ Tuy nhiên, nó cũng chứa Launcher phục vụ netbook.
Để cung cấp một tập tin như mô tả dưới đây, bởi vì bạn không khởi động lại Lxlauncher tự động khởi động.
/ Trang chủ / <username> / config / autostart / lxlauncher.desktop
[Desktop Entry] Encoding=UTF-8 Name=Lxlauncher Comment=LXDE launcher Exec=/usr/bin/lxlauncher Terminal=false Type=Application Icon= Categories=Application;System; Lưu ý rằng 7 Touch Diamond xây dựng môi trường
- 12 Tháng 4, 2011 12:00 AM
- Xây dựng môi trường | ghi âm
Lưu ý khi thiết lập để có thể sử dụng một đài phát thanh 
- Thay thế của DLL
Vì vậy, giữ tốt hơn một chút nhạy cảm của ăng-ten.
- 1.09.25.23 rilphone.cab chạy Touch Diamond
- Giới hạn phát hành của ban nhạc
Còn lại trong bản gốc có thể được lựa chọn bằng cách thay đổi giá trị của cơ quan đăng ký bởi vì bạn không thể thiết lập một phần nào đó của băng tần 76,0 ~ 90.0MHz 87,5 ~ 108.0MHz Nhật Bản trong một loạt các thiết lập.
- FM_JP.cab chuyển giao cho Touch Diamond và chạy
[HKEY_LOCAL_MACHINE\Software\HTC\FMRadio\FMPlayer] “Band”=dword:0000000 1
- FM_JP.cab chuyển giao cho Touch Diamond và chạy
- Nghe radio FM với tai nghe thường sử dụng
Có thể nghe đài phát thanh ngay cả khi nó không được trang bị với một micro và tai nghe được cung cấp để sử dụng các bộ chuyển đổi âm thanh USB "mỏng".
Tham khảo: Nhật Bản thay đổi tương ứng trong băng tần số của các đài phát thanh FM không Nhật Bản
Lưu ý rằng xây dựng môi trường 6 Touch Diamond
- 11 Tháng 4, 2011 12:00 AM
- Xây dựng môi trường | ghi âm
Mô tả bởi vì yêu cầu được nhận được và muốn viết về và cài đặt e-mail EMnet SMS. 

- Hủy bỏ ArcMMS
Chạy DelArcMMS.mscr, xóa các hiệp hội ArcMMS
- DelArcMMS.mscr chuyển giao cho Touch Diamond và chạy
(BsB6.5.1G nhưng nên có thể chạy cho MortScript là đã có, nếu bạn không thể MortScript-4.2-PPC.cab hãy chạy sau khi cài đặt.)
- DelArcMMS.mscr chuyển giao cho Touch Diamond và chạy
- Chuẩn bị cho việc cài đặt MMS Lite
Viết thông tin đăng ký để có thể nhận tin nhắn SMS hoặc MMS Lite được chạy trong PreSetupMMSLite.exe.
- PreSetupMMSLite.zip giải nén và chạy nó chuyển đến Touch Diamond PreSetupMMSLite.exe
- Lắp đặt Lite MSS
Để có thể sử dụng tin nhắn SMS và MMS để cài đặt MMSLite.1.1.320.wm6.cab
- MMSLite.1.1.320.wm6.cab chuyển giao cho Touch Diamond và chạy
- Thiết MMSLite
Khởi viết lại cho phù hợp với MMSLite.mscr môi trường của bạn, phản ánh thiết lập
- MMSLite.mscr tải về để sửa chữa địa chỉ e-mail, ...
Case(YES) RegWriteDword( "HKCU", "Software\MMS Lite\Profiles\MMS", "AllowDeliveryReport" , 1 ) RegWriteDword( "HKCU", "Software\MMS Lite\Profiles\MMS", "AllowReadReport" , 1 ) RegWriteDword( "HKCU", "Software\MMS Lite\Profiles\MMS", "AutoRetry" , 1 ) RegWriteString( "HKCU", "Software\MMS Lite\Profiles\MMS", "EmailAddres", " 自分のメールアドレス@emnet.ne.jp " ) RegWriteDword( "HKCU", "Software\MMS Lite\Profiles\MMS", "ForceAutoRecv" , 1 ) RegWriteDword( "HKCU", "Software\MMS Lite\Profiles\MMS", "ForceConnect" , 0 ) RegWriteString( "HKCU", "Software\MMS Lite\Profiles\MMS", "MmsGateway", " 10.56.46.1:8080 " ) RegWriteString( "HKCU", "Software\MMS Lite\Profiles\MMS", "MmsServer", " http://mms.internal.emnet.ne.jp " ) RegWriteDword( "HKCU", "Software\MMS Lite\Profiles\MMS", "MsgDurationPeriod" , 0 ) RegWriteDword( "HKCU", "Software\MMS Lite\Profiles\MMS", "RequireDeliveryReport" , 0 ) RegWriteDword( "HKCU", "Software\MMS Lite\Profiles\MMS", "RetryCount" , 0 ) RegWriteDword( "HKCU", "Software\MMS Lite\Profiles\MMS", "RetryTimeout" , 30 ) RegWriteDword( "HKCU", "Software\MMS Lite\Profiles\MMS", "SaveSent" , 1 ) RegWriteDword( "HKCU", "Software\MMS Lite\Profiles\MMS", "ServerPort" , 80 ) RegWriteString( "HKCU", "Software\MMS Lite\Profiles\MMS\UserAgent", " Default ", " S21HT " ) RegWriteString( "HKCU", "Software\MMS Lite\Profiles\MMS\UserAgent", " S21HT ", " S21HT/ArcSoft-MMSUA-PPC-v50 " ) RegWriteDword( "HKCU", "Software\MMS Lite\Profiles\MMS\Connections", " EMnet " , 0 ) - Chuyển đến Touch Diamond và chạy MMSLite.mscr sửa đổi
- MMSLite.mscr tải về để sửa chữa địa chỉ e-mail, ...
- Kiểm tra cấu hình
Kiểm tra xem thiết lập được phản ánh trong
- Để là bạn đã chọn EMnet những người thân: "Chọn kết nối bạn muốn sử dụng"
- "Địa chỉ email:" Nhiều người lo lắng để gửi, nhưng dường như không một vấn đề nhưng sẽ có được số điện thoại được hiển thị, do đó thông tin địa chỉ được ghi lại trong registry được thay đổi để giải quyết.
Để cài đặt phiên bản Netbook Ubuntu 10.10 Dynabook C7
- Tháng Ba 21, 2011 12:00 AM
- Xây dựng môi trường | ghi âm
Cài đặt Ubuntu Netbook bản 10,04 lưu ý cuối cùng vì có được cần phải xem xét để cài đặt phiên bản Netbook Ubuntu 10.10 một lần nữa phải trở lại để WindowsXP, nhưng sau đó đã được thực hiện bằng tay, cài đặt màn hình.
Nó được chủ đề của xorg.conf được tạo ra <br /> CyberALADDiN-T chipset sản xuất bởi Trident
- Để bắt đầu gedit từ thiết bị đầu cuối
$ gedit ~/xorg.conf - Sao chép và dán nội dung sau đây
Section "Monitor" Identifier "Generic Monitor" HorizSync 28-51 VertRefresh 43-60 EndSection Section "Screen" Identifier "Default Screen" Monitor "Generic Monitor" SubSection "Display" Depth 24 Modes "1024x768" "800x600" "640x480" EndSubSection EndSection - Sao chép vào xorg.conf / etc/X11 lưu
sudo cp ~/xorg.conf /etc/X11/
Cài đặt của Android] NDK
- 09 Tháng Hai 2011 12:00 AM
- Xây dựng môi trường | ghi âm
Lưu ý Khi bạn cài đặt Android NDK Eclipse đã được cài đặt trong MacOSX.
(Để sử dụng lệnh trong lệnh NDK-xây dựng, và bạn cài đặt Xcode)
Download Android NDK
- Tải về tập tin sau đây:
- Giải nén tập tin tải về sẽ được lưu trữ trong một thư mục thích hợp (ví dụ: người dùng / tên người dùng / phát triển)
Cài đặt CDT (C / C + + Phát triển dụng cụ)
- Mở "Phần mềm cài đặt mới ..." -> "Trợ giúp"
- "Bạn muốn làm việc với:" - Chọn "Helios http://download.eclipse.org/release/helios"
- Khi danh sách được hiển thị kiểm tra các mục sau đây từ "ngôn ngữ lập trình", để cài đặt
- C / C + + Công cụ phát triển
- C / C + + Thư viện tài liệu API Hover Trợ giúp (ủ)
Thêm biến môi trường
- Mở các bash_profile
- vim ~ /. bash_profile
- Để "PATH" nơi để lưu trữ các NDK bổ sung (:/ Users / tên người dùng / Developer / trường hợp vị trí android-NDK-mac NDK)
ANDROIDNDK_HOME=/Users/username/Developer/android-ndk-mac PATH=$PATH:${ANDROIDNDK_HOME} - Để nạp lại. Bash_profile, để phản ánh những thay đổi
- source ~ /. bash_profile
- Kiểm tra xem các biến môi trường được phản ánh trong
- printenv PATH
- (Nếu "PATH" biến môi trường nếu bạn không đã tồn tại ở nơi đầu tiên. Để nối thêm câu sau vào dòng cuối cùng trong bash_profile)
export PATH
xây dựng của hello-JNI thư viện
Môi trường để xác minh rằng cấu hình là cố gắng để xây dựng các mẫu được bao gồm trong NDK.
- di chuyển đến một thư mục hello-JNI (:/ Users / tên người dùng / Developer / android-NDK-mac / mẫu / trường hợp hello-JNI /)
- cd / Users / tên người dùng / Developer / android-NDK-mac / mẫu / hello-JNI /
- (Trở thành đầu ra như hình dưới đây và thành công) được xây dựng trong lệnh NDK-xây dựng
Gdbserver : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver Gdbsetup : libs/armeabi/gdb.setup Compile thumb : hello-jni <= hello-jni.c SharedLibrary : libhello-jni.so Install : libhello-jni.so => libs/armeabi/libhello-jni.so
Trang chủ > Ghi
- Tìm kiếm
- Nuôi
- Dịch











