On Monday 01 May 2006 20:59, G TT wrote: hi GTT, cái lý do ScratchboxToolkitLiveCd ra đời : A -Trên scratchbox.org chỉ có thể cài "arm " core ! Không có tị nào về các cpu khác !(không có phép cài đặt foreign_toolchain ) B -Đọc forum thì thấy nhiều thất bại tự cài lấy toolchain_"khác_arm".Vì thế cái " http://scratchbox.org/wiki/CrossToolToolchain " hướng dẫn ra mắt. C -embed là tương lai ; nhưng giới trẻ ở VN khó có điều kiện tự học hỏi qua các kit SDK embedded core (hơi nhiều $) : cdlive để tự học. ( Cái cd này được chấp nhận để sử dụng tại opf.slu.cz cho sinh viên học hỏi về mips ! ) D -Cái chuyện cài vào hdd từ scratchboxToolkit của bác Hải là hơi ...không dính dáng gì tới ....toolkit !!!Khi chưa biết crosscompile thì hãi chơi cdlive đã,vào hd sau.Cụ ấy nhầm mỗi tí chuyện : - như khá nhiều người bắt tay vào linux mà chưa bao giờ theo "cua" về IT ; tui cũng thuộc loại người này- vướng vào vấn đề cài hd,khi đã biết dùng knoppix_hd-install,tưởng chỉ cần loay hoay vọc là giải quyết .Trong khi thực ra nếu tạm gác chuyện đó,nghịch ngợm với embed,...rồi bất thần một hôm cài lại chuyện sbox vào hd dễ ợt ! Lý do : chơi embed bó buộc học hỏi giải quyết nhiều chuyện liên quan tới linux !Sâu đậm hơn nhiều các buildroot,emerge,apt-get,....dùng lên dùng xuống !Vì dùng các cái đó ,nhanh ,hay ...nhưng không hiểu người ta đã tổ chức và tạo các tiện ích đó như thế nào ! Chơi với embed bó buộc phải hiểu, trừ khi chỉ dùng điện thoại di động,các sổ tay pda.... Mong mấy dòng trên đây giải thích cho các em nhỏ ở VN > Multi(Embeded)Cpu scratchbox ga^y a^'n tu+o+.ng to^'t, nhu+ng ba'c na`o > muo^'n thu+? Scratchbox cho MO^.T embeded CPU (vi' du. nhu+ cho arm) thi` đọc trên : vì chữ MO^.T gây ý có thể cài cái khác arm > ne^n ddo.c hu+o+'ng da^~n ca`i dda(.t theo no^'i ke^'t ma.ng sau, cho ma'y > Linux cu?a minh` (chi? ca^`n khoa?n 522 MB). DDu+`ng que^n do.c nhu+~ng > hu+o+'ng da^~n (pdf hay html) cu?a scratchbox.org.: > > "http://www.scratchbox.org/documentation/user/scratchbox-1.0/html/tutorial. >html" > > 2.1. Installing the Scratchbox > > The current stable release of Scratchbox is 1.0.1. You can get the needed packages from. The following packages are needed from the download page: scratchbox-core, scratchbox-libs and scratchbox-toolchain-arm-glibc. All of those packages are provided as binary tar.gz, deb and rpm form. In this article we use .tar.gz files. The Scratchbox installation we are going to use takes about 522 mb of hard disk space and it will install under '/scratchbox/'. You will also need some extra space to work in. If you don't have enough space on your root partition then you can create a symbolic link to some other partition before continuing, e.g.: > > mkdir /work/scratchbox > > ln -s /work/scratchbox /scratchbox > > Scratchbox needs to be installed as root: > > cd /tmp/ > > wget http://www.scratchbox.org/download/files/sbox-releases/ > > 1.0/tarball/scratchbox-core-1.0.1-i386.tar.gz > > > wget http://www.scratchbox.org/download/files/sbox-releases/ > > 1.0/tarball/scratchbox-libs-1.0.1-i386.tar.gz > > > wget http://www.scratchbox.org/download/files/sbox-releases/ > > 1.0/tarball/scratchbox-toolchain-arm-gcc3.3-glibc2.3-1.0.1-i386.tar.gz > > > tar -xzf scratchbox-core-1.0.1-i386.tar.gz -C / > > tar -xzf scratchbox-libs-1.0.1-i386.tar.gz -C / > > tar -xzf scratchbox-toolchain-arm-gcc3.3-glibc2.3-1.0.1-i386.tar.gz > > -C / > > > /scratchbox/run_me_first.sh > > 'run_me_first.sh' asks you some questions, just use defaults. After this we need to add user for Scratchbox. User must be some user that you have in your system. Do NOT add root user! e.g.: > > /scratchbox/sbin/sbox_adduser vmankine > > Scratcbox installation document [3] chapter number two helps you in > installing the packages if you want to use for example .deb packages. > > 2.2. Down to business > > Let us first use the old fashioned way of cross-compiling and use the > Scratchbox tools from the host system like any other tools. First we need a > small piece of software to compile. "Hello World" will do fine: > > #include <stdio.h> > > int main(void) { > printf("Hello World!\n"); > > return 0; > } > > First let us compile the "Hello World" natively for X86 to see it works and to see some information about the binary produced. We assume you wrote the "Hello World" to a file named 'hello.c'. Now in the same directory where you have the 'hello.c' execute a command: > > gcc -Wall -o hello hello.c > > It should not output anything and then you should have a 'hello' binary > that you can run to get output of "Hello World!". > > > ./hello > > Hello World! > > Now for running a 'file' command to see some information about the 'hello' binary: > > file hello > > hello: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for > GNU/Linux 2.2.0, dynamically linked (uses shared libs), not stripped > > Any of this does not yet have anything to do with Scratchbox or cross-compiling for that matter. For cross-compiling we need to use the cross-compiler provided in the Scratchbox packages. Run command: > > /scratchbox/compilers/arm-gcc-3.3.4-glibc-2.3.2/bin/arm-linux-gcc > > -Wall -o arm-hello hello.c > > Running that command should not give you any output but now you should have an 'arm-hello' binary. You cannot run that as it is for ARM architecture and you are on a X86 machine. Anyhow we can run the 'file' command to see that it really is an ARM binary: > > file arm-hello > > arm-hello: ELF 32-bit LSB executable, ARM, version 1 (ARM), for > GNU/Linux 2.0.0, dynamically linked (uses shared libs), not stripped > > Now we have cross-compiled our first application! If you have your IPAQ or > equivalent ARM device running Linux you can of course try the application > on that one. Just transfer the 'arm-hello' to IPAQ with e.g. scp and run it > there normally..." > > Good luck! > ---------------------------------------- > > > From: [EMAIL PROTECTED] > > To: vietlug-users@lists.sourceforge.net > > Subject: Re: [Vietlug] ScratchBoxMultiCpu > > Date: Mon, 1 May 2006 13:24:27 +0200 > > > > On Monday 01 May 2006 11:24, maikhai wrote: > > > Boot tu HDD chi vao den Text mode, ngang cho XF86Config duoc nap, no > > > thu vesa khong duoc, chuyen qua thu mot driver khac, cung khong duoc, > > > sau do la dau prompt nhay ra. Tu cho nay co the chay cac lenh, goi mc > > > duoc. XF86Config copy cua xfld (cung giong Knoppix) nhung van khong vao > > > Graphics duoc khong biet tai loi o cho nao? > > > > làm sao biết cụ copy sang hdd như thế nào chứ ? Nếu chỉ có 1,3Gb thì > > không ổn đâu ! > > > > ------------------------------------------------------- > > VietLUG-users mailing list > > VietLUG-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/vietlug-users > > _________________________________________________________________ > Enter the Windows Live Mail beta sweepstakes > http://www.imagine-msn.com/minisites/sweepstakes/mail/register.aspx
------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid0709&bid&3057&dat1642 _______________________________________________ VietLUG-users mailing list VietLUG-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/vietlug-users