00:27:14 | Russ | hey Sammy |
00:27:25 | Sammy | Hi Russ |
00:44:31 | Sammy | is building cross Toolchian for ARM in "glibc" |
01:12:30 | Sammy | Russ : ? |
01:13:37 | Russ | don't build one |
01:13:44 | Russ | download a prebuilt one |
01:14:00 | Sammy | not that watch this ...http://www.ucos-ii.com/ |
01:14:52 | Sammy | have any idea , do U know this ? |
01:15:11 | Russ | why do you want that? |
01:18:11 | Sammy | not , somebody tell me that this all free , and it build so many platform...but I don't think this is good for Embedded system |
01:19:05 | Russ | linux is probably the best platform for the sa11x0 |
01:19:34 | Russ | about the toolchain though, you probably don't want to waste a lot of time building a toolchain |
01:19:40 | Russ | just download a prebuilt one |
01:23:33 | Russ | simply from the number of gimmick graphics on the ucos-ii page, I wouldn't trust it... |
01:24:20 | Sammy | ya, that's what I think .. |
01:24:42 | Russ | anyway, erikm has a prebuilt 2.95.2 toolchain on the lart pages |
01:25:40 | Sammy | also the cross compiler but it's make me feel not really , something like float on the face not enjoy it inside .... |
01:26:01 | Russ | what? |
01:26:33 | Sammy | if I build once , maybe next time I will use prebuilt toolchain ... |
01:27:00 | Russ | it takes a *very* long time to do, and requires a great deal of knowledge |
01:27:12 | Russ | you'll probably waste 2-3 days doing it |
01:27:26 | Sammy | don't tell me that U never build that cross toolchain once ... |
01:27:33 | Russ | nope |
01:27:52 | Sammy | really , |
01:28:30 | Sammy | If U don't do that once , how do U know that need 2-3 day's to do ? |
01:30:13 | Russ | because of the source size, the documents I've read, and listening to people on mailing lists |
01:30:39 | Russ | on a pII-300, the compilation alone would take about 6 hours |
01:31:55 | Russ | if you misconfigure it in someway, its another 6 hours to fix your mistake |
01:32:12 | Sammy | I know that use the prebuild toolchain only need 2-3 miniute , (actually I had already do it once) |
01:32:37 | Sammy | but , |
01:36:10 | Sammy | U never curious how it work ? why it can work ...? |
01:36:12 | Russ | what? |
01:36:20 | Sammy | I mean if you only use it , when compiler the code got error , don't U feel that maybe the problem in cross compiler ? |
01:36:20 | Russ | erikm's cross compiler is fine |
01:36:20 | Russ | I use it all the time, erikm uses it, dozens of other people use it |
01:37:02 | Sammy | I know , I am not doubt about erikm's cross compiler , |
01:40:37 | Sammy | I mean, someday I change the platform to ARM 7 , or any platform ,how do I go next ? |
01:40:57 | Sammy | is this cross compiler can use on it ? |
01:41:48 | Russ | the cross compiler works for a large variety of arm platforms |
01:42:15 | Russ | just like your native compiler works for 386, 486, althlon, ppro, p4, etc |
01:42:59 | Sammy | oooh ... |
01:44:22 | Sammy | I am curious one small thing about U , I hope that won't make any impoliteness to U .. |
01:45:19 | Sammy | how Long have U play this Embedded system ? |
01:51:29 | Sammy | because I am a inexperienced guy on this platform , now I do is getting strong on it , maybe someday can contribute something on it (someone like you ) |
01:52:42 | Sammy | and happy hacking on this platform ... |
01:54:05 | Sammy | so I curious that If I work hard on this ,how long should I need ? |
02:00:20 | Sammy | so , that's maybe the right question ...^_^ |
02:01:21 | Sammy | er wrong |
02:58:03 | Sammy | hay BZFlag |
03:14:52 | BZFlag | hey, how'd your toolchain project turn out? |
03:17:35 | Sammy | still working .. |
03:17:45 | Sammy | but I fallow http://www.handhelds.org/z/wiki/HOWTO%20Build%20a%20Cross%20Toolchain%20in%20Brief |
03:18:07 | Sammy | so maybe it will ok today ... |
03:49:09 | BZFlag | could be. |
06:18:59 | Sammy | feel everything look's fine ....getting turn out ... |
06:45:44 | Sammy | finish job .... |
06:49:46 | Sammy | Russ : I thought you are sleep ... |
06:50:32 | Russ | nope |
06:54:50 | Sammy | test... |
07:00:14 | Sammy | localhost login: root |
07:00:15 | Sammy | bash-2.01# ls |
07:00:16 | Sammy | bash-2.01# cd .. |
07:00:17 | Sammy | bash-2.01# ls |
07:00:18 | Sammy | bin etc lib proc sbin usr |
07:00:19 | Sammy | dev home lost+found root tmp var |
07:00:20 | Sammy | bash-2.01# rz |
07:00:21 | Sammy | bash-2.01# ls27fed4ve.**B0100000027fed4 |
07:00:22 | Sammy | bin etc lib proc sbin usr |
07:00:23 | Sammy | dev home lost+found root tmp var |
07:00:24 | Sammy | bash-2.01# bash-2.01# ls |
07:00:26 | Sammy | bin hello_new lost+found sbin var |
07:00:28 | Sammy | dev home proc tmp |
07:00:30 | Sammy | etc lib root usr |
07:00:32 | Sammy | bash-2.01# ./hello_new |
07:00:34 | Sammy | hello ,worl |
07:00:36 | Sammy | bash-2.01# |
07:01:35 | Sammy | oh oh ,it should be "world" not "worl" |
07:01:59 | Sammy | but ,the cross compiler is OK ... |
07:06:56 | Sammy | is trying to compiler the blob _2_0_3 ...... |
07:42:47 | erikm | morning |
07:42:55 | erikm | thanks for replying Russ |
07:44:01 | Russ | np |
07:44:10 | Russ | sitting around, playing with snort |
07:45:09 | erikm | I just did s/asm/asm-arm/ in CVS, so we won't see that problem anymore |
07:45:13 | Russ | saw that |
07:45:48 | erikm | any news on tuxscreen+ramdisk? |
07:46:46 | Russ | nope |
07:47:13 | erikm | could you change RAMDISK_SIZE into 4 * 1024? 8 * 1024 might be too large for the TuxScreen |
07:47:13 | Russ | you could try telling the lart that its memory layout looks like this: |
07:47:21 | Russ | Memory map: |
07:47:21 | Russ | 0x00400000 @ 0xC0000000 (4 MB) |
07:47:21 | Russ | 0x00400000 @ 0xC8000000 (4 MB) |
07:47:21 | Russ | 0x00400000 @ 0xD0000000 (4 MB) |
07:47:21 | Russ | 0x00400000 @ 0xD8000000 (4 MB) |
07:48:28 | erikm | I will try that after next friday, it's deadline time again :) |
07:48:52 | Russ | for? |
07:50:32 | Sammy | Long time no see erikm ... |
07:51:09 | erikm | Sammy: I've been in a different timezone |
07:52:35 | erikm | Russ: positioning software. my part will be OK (the kernel driver), but I'm affraid the guy writing the positioning software won't be ready :( |
08:14:35 | erikm | Russ: I actually got that "can't compile blob, ATAG_* problem" message from two other people as well. |
08:14:50 | erikm | Russ: first lines of my reply: |
08:15:02 | erikm | "Please use the LART mailing list next time, it saves us a lot of time answering the same question five times a day." |
08:15:04 | erikm | :) |
08:16:58 | Sammy | is watching..... |
08:26:02 | BZFlag | erikm: I compiled/tested/released 2.0.4 binary for shannon. |
08:26:15 | BZFlag | just fyi |
08:27:58 | BZFlag | are the asm/arm-asm etc patches still going into 2.0.4? I don't think I cvs updated to that before testing. |
08:35:43 | erikm | BZFlag: I intend to put them into 2.0.4, yes |
08:35:56 | erikm | BZFlag: it will save us lots of questions |
08:36:21 | BZFlag | ok. I'll probably just remove the 2.0.4 I have up now and release it when you stamp cvs. |
08:36:29 | BZFlag | in fact I'll go do it now. |
08:36:36 | erikm | BZFlag: I intend to release blob tonight (7PM UTC or so) |
08:37:21 | BZFlag | k. I'll build and test again in 8 hours or so. ;-) |
08:37:44 | BZFlag | k. I nuked the 2.0.4 binary. will upload again after testing the release. |
08:37:45 | erikm | good night ;) |
08:38:03 | BZFlag | nite. |
08:38:09 | erikm | supposes BZFlag is in UTC+7 |
08:38:26 | erikm | eh, UTC-7, actually |
08:40:25 | Sammy | I'll try compiler blob , maybe the mail list will useful |
08:41:49 | Sammy | I can's run c++ "hello world" on LART |
08:41:53 | Sammy | why ? |
08:42:27 | Sammy | bash-2.01# chmod 777 a.out |
08:42:28 | Sammy | bash-2.01# ./a.out |
08:42:29 | Sammy | ./a.out: error in loading shared libraries: libm.so.6: cannot open shared objecy |
08:43:06 | erikm | you need to put libm.so.6 on your ramdisk |
08:43:19 | erikm | or link libm.a statically to your binary |
08:45:41 | Sammy | but |
08:45:54 | Sammy | bash-2.01# cd lib |
08:45:55 | Sammy | bash-2.01# ls |
08:45:56 | Sammy | ld-2.1.so ld.so libc.so.4 libc.so.6 libm.so.6 |
08:45:57 | Sammy | ld-linux.so.2 libc-2.1.so libc.so.4.6.27 libm-2.1.1.so |
08:45:58 | Sammy | bash-2.01# |
08:46:22 | Sammy | is that not on ramdisk ? |
08:46:53 | erikm | is it world readable? |
08:47:23 | erikm | or otherwise just do "export LD_LIBRARY_PATH /lib". it's a hack, but it usually works |
08:50:01 | Sammy | bash-2.01# export LD_LIBRARY_PATH /lib |
08:50:02 | Sammy | bash: export: `/lib': not a valid identifier |
08:50:19 | erikm | sorry: export LD_LIBRARY_PATH=/lib |
08:51:09 | Sammy | thanx erikm ...^_^ |
08:51:22 | Sammy | bash-2.01# export LD_LIBRARY_PATH=/lib |
08:51:23 | Sammy | bash-2.01# ls |
08:51:25 | Sammy | ld-2.1.so ld.so libc.so.4 libc.so.6 libm.so.6 |
08:51:34 | Sammy | ld-linux.so.2 libc-2.1.so libc.so.4.6.27 libm-2.1.1.so |
08:51:35 | Sammy | bash-2.01# cd .. |
08:51:35 | Sammy | bash-2.01# ls |
08:51:35 | Sammy | a.out etc home proc tmp |
08:51:35 | Sammy | bin hello lib root usr |
08:51:35 | Sammy | dev hello_new lost+found sbin var |
08:51:37 | Sammy | bash-2.01# ./a.out |
08:51:39 | Sammy | Hello ! |
08:51:41 | Sammy | bash-2.01# |
08:54:03 | Sammy | is take a rest before start compiler blob... |
08:54:51 | Sammy | erikm : the compiler blob mailing list address ? |
08:55:34 | erikm | Sammy: sorry, parse error. what do you mean? |
09:01:45 | Sammy | sorry , I should say where can I find the mailing list about compiler blob ? right ..... |
09:04:26 | erikm | the lart list |
09:04:50 | Sammy | erikm : ? |
09:05:25 | erikm_lunch | the lart mailing list |
09:05:31 | erikm_lunch | see www.lart.tudelft.nl |
09:05:42 | erikm_lunch | is now really lunching |
09:05:50 | sammy_ | oh ....Thx |
13:40:00 | erikm | lxrbot! |
13:40:09 | erikm | lxrbot: have a botsnack |
13:40:10 | lxrbot | :) |
13:40:15 | | :) |
13:40:15 | erikm | ibot: have a botsnack as well |
13:40:15 | lxrbot | thanks erikm :) |
16:31:17 | erikm | hi BZFlag |
16:31:54 | erikm | did you still have some patches for blob, or can I go ahead and tag the CVS as blob-2.0.4? |
17:27:14 | BZFlag | tagging is fine. I have the ne2k tftp stuff, but that will be after the release. |
17:27:43 | erikm | ok |
17:28:18 | erikm | writes release notes |
17:54:22 | Russ | ready for paramater block? |
17:55:21 | erikm | almost, I'm writing release notes for 2.0.4, you can go ahead after I released it |
17:56:51 | Russ | I would think the first two things would be ne2k tftp and paramater block |
17:57:39 | erikm | yeah, that's right, but that's for blob-2.0.5 :) |
17:57:44 | Russ | after that, netboot, bootldr partitions, and loading the kernel from the fs can implemented (using the paramater block) |
18:36:05 | erikm | builds blob-2.0.4.tar.gz |
18:36:17 | erikm | CVS is tagged, so you guys can go ahead with more features |
18:36:28 | BZFlag | sweet |
18:36:46 | BZFlag | are you planning on working on the parameter save feature? |
18:37:11 | erikm | BZFlag: not until next friday. I have a deadline next week |
18:37:23 | erikm | BZFlag: and JDB is ill, so that means extra work for me :( |
18:46:31 | erikm | blob-2.0.4 has been released on SF |
18:47:19 | BZFlag | erikm: no rush, just wondering. |
18:48:34 | erikm | wonders why SF doesn't release the file |
18:48:54 | erikm | I selected the correct file, but it doesn't show up in the file release page |
18:50:41 | erikm | hmm, looks like a SF brain damage |
18:51:08 | erikm | it's downloadable right now |
18:58:39 | erikm | lart pages also updated |
19:00:58 | Russ | parm, or param |
19:05:45 | erikm | what do you mean? |
19:06:08 | erikm | (blob-2.0.4 release message to lart list and sa1100-linux list) |
19:11:02 | Russ | naming convensions |
19:11:16 | Russ | starting a prelimarly list of parmaters |
19:11:29 | erikm | ah |
19:11:43 | erikm | I think param is nicer |
19:12:09 | erikm | otoh, the kernel uses PARM (in MODULE_PARM_DESC) |
19:12:20 | Russ | param it is |
19:12:37 | Russ | also, there is a b associated with everything |
19:12:42 | Russ | tag -> btag |
19:12:48 | Russ | ATAG_ -> BTAG |
19:12:52 | erikm | hehe |
19:12:58 | erikm | why not PTAG? |
19:13:01 | erikm | P = param? |
19:13:45 | Russ | I was thing blob |
19:13:48 | Russ | but p works too |
19:13:59 | Russ | also, in the kernel, the cmdline looks like this: |
19:14:05 | Russ | char cmdline[1]; /* this is the minimum size */ |
19:14:10 | Russ | and its null terminated |
19:14:27 | Russ | er, wait, thats ok, because there is a length header |
19:17:12 | Russ | ok, three tags for getting the concept implemented |
19:17:20 | Russ | whether or not to load a ramdisk |
19:17:25 | Russ | boot delay in seconds |
19:17:30 | Russ | and command line |
19:22:08 | Russ | #define __ptag __attribute__((unused, __section__(".ptaglist"))) |
19:22:12 | Russ | blob handle that ok? |
19:31:29 | erikm | sorry, phone |
19:36:25 | erikm | is back |
19:36:29 | erikm | sounds good |
19:36:54 | erikm | why the different ELF section? |
19:37:23 | erikm | (I thought about that for the commands as well, BTW) |
19:47:30 | erikm | Russ: you need to edit the file rest-ld-script to include extra ELF segments |
19:51:11 | BZFlag | Russ: baud rate would be nice too. |
19:51:33 | BZFlag | one for upload rate and one for console rate |
20:29:54 | BZFlag | the Sharp Zaurus has: hpbootloader, cf updater, collie diagnostics, zImage, rootfs (cramfs), home (minix) partitions. ick. |
20:31:00 | BZFlag | rootfs is limited to 8M out of 16 total. what a messy setup. |
20:31:22 | BZFlag | I wish I had jtag, I'd blob it. ;-) |
20:34:06 | erikm | hehe |
20:41:20 | erikm | goes zzz |
20:41:29 | erikm | 'night |