From: Kim H. <ki...@ki...> - 2004-09-07 15:13:07
|
What's the procedure for adding something to the kernel? For example PPP. I've added the lines: # Wan interfaces # # CONFIG_WAN is not set CONFIG_PPP=y # CONFIG_PPP_MULTILINK is not set # CONFIG_PPP_FILTER is not set # CONFIG_PPP_ASYNC is not set # CONFIG_PPP_SYNC_TTY is not set # CONFIG_PPP_DEFLATE is not set # CONFIG_PPP_BSDCOMP is not set # CONFIG_PPPOE is not set # CONFIG_SLIP=y # CONFIG_SLIP_COMPRESSED is not set # CONFIG_SLIP_SMART is not set # CONFIG_SLIP_MODE_SLIP6 is not set # CONFIG_SHAPER is not set # CONFIG_NETCONSOLE is not set to the file sources/linux.config. (The kernel has been made before). But when I make it again, the PPP options disappear from build_arm/linux-2.6.7-gnalm0-gum0-craig - Kim |
From: David F. <dav...@ya...> - 2004-09-07 15:42:08
|
My guess is that you have to change craigs patch, if you build-root again. Are you just compiling the kernel alone? David. --- Kim Hendrikse <ki...@ki...> wrote: > What's the procedure for adding something to > the kernel? For example PPP. > I've added the lines: > > # Wan interfaces > # > # CONFIG_WAN is not set > CONFIG_PPP=y > # CONFIG_PPP_MULTILINK is not set > # CONFIG_PPP_FILTER is not set > # CONFIG_PPP_ASYNC is not set > # CONFIG_PPP_SYNC_TTY is not set > # CONFIG_PPP_DEFLATE is not set > # CONFIG_PPP_BSDCOMP is not set > # CONFIG_PPPOE is not set > # CONFIG_SLIP=y > # CONFIG_SLIP_COMPRESSED is not set > # CONFIG_SLIP_SMART is not set > # CONFIG_SLIP_MODE_SLIP6 is not set > # CONFIG_SHAPER is not set > # CONFIG_NETCONSOLE is not set > > to the file sources/linux.config. (The kernel > has been made before). > But when I make it again, the PPP options > disappear from > build_arm/linux-2.6.7-gnalm0-gum0-craig > > - Kim > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic > Workshop > FREE Java Enterprise J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 > today. > http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Kim H. <ki...@ki...> - 2004-09-07 15:55:58
|
> My guess is that you have to change craigs > patch, if you build-root again. Are you just > compiling the kernel alone? I let it rebuild everything that was necessary. i.e. simply make at the top level. The patch is a little confusing. It seems to make a file called build_arm/linux-2.6.9-rc1-gum/arch/arm/configs/gumstix_defconfig However, this file does indeed contain the CONFIG_PPP=y line. But when the kernel actually compiles, the file build_arm/linux-2.6.7-gnalm0-gum0-craig/.config file doesn't contain the CONFIG_PPP=y line. Running pppd on the stix first said I needed to make /dev/ppp. I did that. Now it says the kernel doesn't support PPP. It's not clear what I'm doing wrong. I downloaded a fresh svn checkout and modified sources/linux.config before any first compile, same thing. - Kim |
From: Craig H. <cr...@hu...> - 2004-09-07 18:46:37
|
I should remove that gumstix_defconfig file -- it's actually *not* used. The way the buildroot thing build the kernel is a little funky, and makes it hard to actually do work on the kernel -- I've been meaning to fix it, but have become used to my workarounds (which aren't a lot of work). For now, here's what happens: The make/linux.mk script will download the linux kernel from kernels.org and untar it. Then it applies all the patches sources/kernel_patches/[0-9]{3}-gumstix-*, then it copies sources/linux.config into the build tree, and runs make oldconfig. So the config it uses is the one in sources/linux.config, not the gumstix_defconfig one. When I'm playing with the kernel, and rebuilding it, I generally cd into the build_arm/linux* directory and use make ARCH=arm menuconfig to edit the config, then make ARCH=arm CROSS_COMPILE=arm-linux- to build. if arm-linux-* isn't in your path, you'll need to either specify the full path, or add it to your default path. Once I have a stable config, I then copy .config back to ../../sources/linux.config C On Sep 7, 2004, at 8:55 AM, Kim Hendrikse wrote: >> My guess is that you have to change craigs >> patch, if you build-root again. Are you just >> compiling the kernel alone? > > I let it rebuild everything that was necessary. i.e. simply make at > the top > level. The patch is a little confusing. It seems to make a file called > > build_arm/linux-2.6.9-rc1-gum/arch/arm/configs/gumstix_defconfig > > However, this file does indeed contain the CONFIG_PPP=y line. > But when the kernel actually compiles, the file > > build_arm/linux-2.6.7-gnalm0-gum0-craig/.config > > file doesn't contain the CONFIG_PPP=y line. Running pppd on the > stix first said I needed to make /dev/ppp. I did that. Now it says the > kernel doesn't support PPP. It's not clear what I'm doing wrong. I > downloaded > a fresh svn checkout and modified sources/linux.config before any > first compile, same thing. > > - Kim > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic Workshop > FREE Java Enterprise J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 today. > http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Kim H. <ki...@ki...> - 2004-09-07 21:29:29
|
Hmmm. Nice to have a menu on these things. However, I can't see PPP anywhere. On my normal kernel for i386 it appears underneath Device Drivers/Networking support Device Drivers doesn't appear on the arm version. Probably a good time for me to read about linux-from-scratch I think. In the meantime, if you know how to get PPP in the menu, that'd be cool. - Kim > I should remove that gumstix_defconfig file -- it's actually *not* used. > > The way the buildroot thing build the kernel is a little funky, and > makes it hard to actually do work on the kernel -- I've been meaning to > fix it, but have become used to my workarounds (which aren't a lot of > work). For now, here's what happens: > > The make/linux.mk script will download the linux kernel from > kernels.org and untar it. Then it applies all the patches > sources/kernel_patches/[0-9]{3}-gumstix-*, then it copies > sources/linux.config into the build tree, and runs make oldconfig. So > the config it uses is the one in sources/linux.config, not the > gumstix_defconfig one. When I'm playing with the kernel, and > rebuilding it, I generally cd into the build_arm/linux* directory and > use > > make ARCH=arm menuconfig |
From: Kim H. <ki...@ki...> - 2004-09-07 22:43:15
|
> Hmmm. Nice to have a menu on these things. However, I can't see PPP anywhere. > On my normal kernel for i386 it appears underneath > > Device Drivers/Networking support > > Device Drivers doesn't appear on the arm version. Probably a good time for > me to read about linux-from-scratch I think. > > In the meantime, if you know how to get PPP in the menu, that'd be cool. I got PPP in there by adding the lines CONFIG_NETDEVICES=Y CONFIG_PPP=Y to the bottom of .config and then running make ARCH=arm menuconfig. It just needed the dependant NETDEVICES to be set as well. - Kim |
From: Craig H. <cr...@hu...> - 2004-09-07 23:03:43
|
It's under Networking Support/Network Devices or something like that I think -- it is somewhat annoying how the ARM menuconfig menus are different (including the repeated "General Setup" and such other issues... C On Sep 7, 2004, at 2:29 PM, Kim Hendrikse wrote: > Hmmm. Nice to have a menu on these things. However, I can't see PPP > anywhere. > On my normal kernel for i386 it appears underneath > > Device Drivers/Networking support > > Device Drivers doesn't appear on the arm version. Probably a good time > for > me to read about linux-from-scratch I think. > > In the meantime, if you know how to get PPP in the menu, that'd be > cool. > > - Kim > >> I should remove that gumstix_defconfig file -- it's actually *not* >> used. >> >> The way the buildroot thing build the kernel is a little funky, and >> makes it hard to actually do work on the kernel -- I've been meaning >> to >> fix it, but have become used to my workarounds (which aren't a lot of >> work). For now, here's what happens: >> >> The make/linux.mk script will download the linux kernel from >> kernels.org and untar it. Then it applies all the patches >> sources/kernel_patches/[0-9]{3}-gumstix-*, then it copies >> sources/linux.config into the build tree, and runs make oldconfig. So >> the config it uses is the one in sources/linux.config, not the >> gumstix_defconfig one. When I'm playing with the kernel, and >> rebuilding it, I generally cd into the build_arm/linux* directory and >> use >> >> make ARCH=arm menuconfig > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic Workshop > FREE Java Enterprise J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 today. > http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Kim H. <ki...@ki...> - 2004-09-07 15:58:54
|
> My guess is that you have to change craigs > patch, if you build-root again. Are you just > compiling the kernel alone? > David. I'm guessing that maybe the PPP *is* in the kernel, included from arch/arm/configs/gumstix_defconfig somehow. But then pppd is not getting it. And I'm still not sure what role sources/linux.config should play. - Kim |
From: Kim H. <ki...@ki...> - 2004-09-07 17:09:21
|
Actually, I don't think that PPP is getting compiled by default because drivers/net/ppp_generic.o doesn't exist. So I'm still at a loss to know how I should add kernel options to the kernel :( - Kim |
From: David F. <dav...@ya...> - 2004-09-07 17:23:02
|
I don't have access to my gumstix toolset now so I cant check, do you know which config file is being used? It doesnt have to be .config I don't know if you have seen them before but check out Linux From Scratch and Beyond Linux from scratch BLFS documents on the web. David. --- Kim Hendrikse <ki...@ki...> wrote: > Actually, I don't think that PPP is getting > compiled by default because > drivers/net/ppp_generic.o doesn't exist. So I'm > still at a loss to know > how I should add kernel options to the kernel > :( > > - Kim > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic > Workshop > FREE Java Enterprise J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 > today. > http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: David F. <dav...@ya...> - 2004-09-07 17:47:51
|
You know what, I think bluetooth uses PPP it must be compiled in. David. |
From: Craig H. <cr...@hu...> - 2004-09-07 18:46:52
|
No, bluetooth doesn't use PPP C On Sep 7, 2004, at 10:47 AM, David Farrell wrote: > You know what, I think bluetooth uses PPP > it must be compiled in. > David. |
From: Craig H. <cr...@hu...> - 2004-09-07 18:40:59
|
Sorry it's taken me a while to reach this thread and reply -- been busy this morning. Let me read through the 5-6 followups and I'll reply. C On Sep 7, 2004, at 8:12 AM, Kim Hendrikse wrote: > What's the procedure for adding something to the kernel? For example > PPP. > I've added the lines: > > # Wan interfaces > # > # CONFIG_WAN is not set > CONFIG_PPP=y > # CONFIG_PPP_MULTILINK is not set > # CONFIG_PPP_FILTER is not set > # CONFIG_PPP_ASYNC is not set > # CONFIG_PPP_SYNC_TTY is not set > # CONFIG_PPP_DEFLATE is not set > # CONFIG_PPP_BSDCOMP is not set > # CONFIG_PPPOE is not set > # CONFIG_SLIP=y > # CONFIG_SLIP_COMPRESSED is not set > # CONFIG_SLIP_SMART is not set > # CONFIG_SLIP_MODE_SLIP6 is not set > # CONFIG_SHAPER is not set > # CONFIG_NETCONSOLE is not set > > to the file sources/linux.config. (The kernel has been made before). > But when I make it again, the PPP options disappear from > build_arm/linux-2.6.7-gnalm0-gum0-craig > > - Kim > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic Workshop > FREE Java Enterprise J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 today. > http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Craig H. <cr...@hu...> - 2004-09-07 18:47:50
|
Just editing the .config file by hand is prone to error when one thing depends on another and you only turn on one of them. Best is to use menuconfig (or xconfig) to change your options. C On Sep 7, 2004, at 8:12 AM, Kim Hendrikse wrote: > What's the procedure for adding something to the kernel? For example > PPP. > I've added the lines: > > # Wan interfaces > # > # CONFIG_WAN is not set > CONFIG_PPP=y > # CONFIG_PPP_MULTILINK is not set > # CONFIG_PPP_FILTER is not set > # CONFIG_PPP_ASYNC is not set > # CONFIG_PPP_SYNC_TTY is not set > # CONFIG_PPP_DEFLATE is not set > # CONFIG_PPP_BSDCOMP is not set > # CONFIG_PPPOE is not set > # CONFIG_SLIP=y > # CONFIG_SLIP_COMPRESSED is not set > # CONFIG_SLIP_SMART is not set > # CONFIG_SLIP_MODE_SLIP6 is not set > # CONFIG_SHAPER is not set > # CONFIG_NETCONSOLE is not set > > to the file sources/linux.config. (The kernel has been made before). > But when I make it again, the PPP options disappear from > build_arm/linux-2.6.7-gnalm0-gum0-craig > > - Kim > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic Workshop > FREE Java Enterprise J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 today. > http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Kim H. <ki...@ki...> - 2004-09-07 20:02:43
|
Ok, that's good news. I'm used to using menuconfig before, just missed the bit about the architecture. I've give it a go. BTW, has anyone compiled strace for the gumstix? That might be a useful standard edition. Without it, it can be very difficult to determine missing package dependancies. It may be a useful standard edition. Or "commented out" standard addition. - Kim > Just editing the .config file by hand is prone to error when one thing > depends on another and you only turn on one of them. Best is to use > menuconfig (or xconfig) to change your options. > > C > > On Sep 7, 2004, at 8:12 AM, Kim Hendrikse wrote: > > >What's the procedure for adding something to the kernel? For example > >PPP. > >I've added the lines: > > > ># Wan interfaces > ># > ># CONFIG_WAN is not set > >CONFIG_PPP=y > ># CONFIG_PPP_MULTILINK is not set > ># CONFIG_PPP_FILTER is not set > ># CONFIG_PPP_ASYNC is not set > ># CONFIG_PPP_SYNC_TTY is not set > ># CONFIG_PPP_DEFLATE is not set > ># CONFIG_PPP_BSDCOMP is not set > ># CONFIG_PPPOE is not set > ># CONFIG_SLIP=y > ># CONFIG_SLIP_COMPRESSED is not set > ># CONFIG_SLIP_SMART is not set > ># CONFIG_SLIP_MODE_SLIP6 is not set > ># CONFIG_SHAPER is not set > ># CONFIG_NETCONSOLE is not set > > > >to the file sources/linux.config. (The kernel has been made before). > >But when I make it again, the PPP options disappear from > >build_arm/linux-2.6.7-gnalm0-gum0-craig > > > > - Kim > > > > > >------------------------------------------------------- > >This SF.Net email is sponsored by BEA Weblogic Workshop > >FREE Java Enterprise J2EE developer tools! > >Get your free copy of BEA WebLogic Workshop 8.1 today. > >http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click > >_______________________________________________ > >gumstix-users mailing list > >gum...@li... > >https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic Workshop > FREE Java Enterprise J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 today. > http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Craig H. <cr...@hu...> - 2004-09-07 23:06:02
|
there's an strace package in the buildroot -- a quick compile test shows it seems to be failing because the "--disable-largefile" option which is passed to configure is being completely ignored by strace, and it's failing to compile its largefile stuff. C On Sep 7, 2004, at 1:02 PM, Kim Hendrikse wrote: > BTW, has anyone compiled strace for the gumstix? That might be a useful > standard edition. Without it, it can be very difficult to determine > missing package dependancies. It may be a useful standard edition. Or > "commented out" standard addition. |
From: Kim H. <ki...@ki...> - 2004-09-08 00:17:11
|
Whoops! Pays to check carefully first I guess :) > there's an strace package in the buildroot -- a quick compile test > shows it seems to be failing because the "--disable-largefile" option > which is passed to configure is being completely ignored by strace, and > it's failing to compile its largefile stuff. Well a start is handy. Thanks! - Kim > C > > On Sep 7, 2004, at 1:02 PM, Kim Hendrikse wrote: > > >BTW, has anyone compiled strace for the gumstix? That might be a useful > >standard edition. Without it, it can be very difficult to determine > >missing package dependancies. It may be a useful standard edition. Or > >"commented out" standard addition. > > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic Workshop > FREE Java Enterprise J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 today. > http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |