Re: [gentoo-user] Intel Atom: architecture, distcc, crossdev and compile flags
Am 12.12.2012 02:40, schrieb Frank Steinmetzger: On Tue, Dec 11, 2012 at 09:20:55PM +0100, Florian Philipp wrote: * From my observations, the benefit of 64 bit over 32 is much smaller for an Atom than it is for my Core2. Am I right to assume thus that the Atom architecture doesn’t have much to offer to 64 bit (such as extra registers)? I’m not talking about memory here, since it’s limited to 2 GB in any case. It has the same set of registers as your Core2. Incidentally, when I initially set up the netbook, the output of gcc -march=native -E -v - /dev/null 21 | sed -n 's/.* -v - //p' (which floated around the ML in the past) implied core2, IIRC. It's just that the Atom micro-architecture is terrible with regard to 64bit. That's just about the only reason that x32 was invented (and now that I've said it, I'm just waiting for the flamewar about it). Terrible in what way? Inadequate memory throughput? I didn't know x32, but from what I've read in the last few minutes it sounds intriguing. Just citing Flameeyes who is citing Intel. http://blog.flameeyes.eu/2012/06/debunking-x32-myths [...] I sped up the installation process for 32 bit by using a chroot on the big machine, which worked nicely. But it’s not a long-term solution, b/c it uses up too much disk space on the host. I do the same using NFS, bind mounts and tmpfs. What do you mean by disk space? That I don't have much space left on the host machine for the entire chroot. I bind-mount distfiles and portage, but I'm still running low on gigabytes. I was thinking of NFS quite early, but a friend said it would perform not nicely. Also, with all my cables currently occupied, the two are connected over a slow WiFi router. It's one of the rare cases in which compressing distcc traffic increases performance. :) The netbook has gigabit ethernet, though. Thank $DEITY for compressed tar pipes over SSH. I wonder what Windows people would do in such a situation. :-] I see. Yep, wifi is really not a good choice for this. NFS works nice, though. I just ran into some minor trouble when setuid bits would not survive merging. Haven't debugged this yet as it's easy enough to find with a script. [...] * The last thing I’m going to set up is filesystem encryption, at least for ~. I already know/think that AES would be the best choice due to limited CPU power, but what else is there to heed besides key size? Nothing, you're good. Hash and key chaining method have negligible impact. If you stick with an x86_32 userspace I suggest at least using an x64 kernel so you can use of CRYPTO_AES_X86_64. That's an interesting idea. If I had a 32 bit userland, I would have to build new kernels on my big 64 laptop then, right? I don’t suppose I can simply mix chosts, such that I would have a multilib x86_64 gcc/binutils/glibc, but i686 everything else. Try this. http://www.gossamer-threads.com/lists/gentoo/user/190919 I haven't done any comparisons of 32/64 crypto yet, I'm just reading docs on Luks (never used it before). Big stuff (videos, music) won't be encrypted anyway, just the sensitive data like mail, documents, passwords and personal photos. So the requirements won't be high. However I might expand it to /, though that would involve a more complicated boot process (I never needed initrds except for bootsplash). I personally see no reason for encrypting root as there is nothing of interest in there. I just encrypt home, certain /var/* sub-mounts and other stuff. That way, you can use /etc/init.d/dmcrypt.Actually, I've tweaked the setup so that I can have LVM on top of Luks. If you're interested, I can share the change. On a sidenote, While I was cleaning up unread mails in the ML, I just found your interesting frontswap/zcache trick. I wonder how many years I'd have to use the device to get back the time from improved performance that I spent setting it up in the first place. :-D Consider it experience. ;-) Regards, Florian Philipp signature.asc Description: OpenPGP digital signature
Re: [gentoo-user] Intel Atom: architecture, distcc, crossdev and compile flags
On Tue, Dec 11, 2012 at 06:36:47PM +0100, Frank Steinmetzger wrote * I???m interested in the question of -O2 vs. -Os. Some sources say -Os is bad, b/c it breaks debugging and is mainly untested. I won???t do heavy developing on it anyway, and Atoms do have a puny cache. So I wonder whether -Os would improve execution time and RAM usage noticably. Diskspace itself is not an issue. I do builds on the netbook. My generic make.conf CFLAGS line is... CFLAGS=-O2 -march=native -mfpmath=sse -fomit-frame-pointer -pipe -fno-unwind-tables -fno-asynchronous-unwind-tables ...on my machines. -fno-unwind-tables -fno-asynchronous-unwind-tables reverses a new and improved feature of GCC that bloats the busybox binary (and presumably other binaries) 15% to 20%. See the short thread http://lists.busybox.net/pipermail/busybox/2012-September/078326.html for background. The busybox developers obviously want to reduce every bit of disk and/or ram usage, because busybox is used in a lot of ram and disk constrained embedded systems. I don't know if it's possible to easily add another gig of ram. It would certainly help. I have an ancient netbook. It has 2 gigs of ram, but is restricted to 32-bit only. BTW, does the netbook jave a Poulsbo GPU? There are some hints at the Arch wiki https://wiki.archlinux.org/index.php/Poulsbo for getting it to work better. I can get HD Youtube videos to play in the large player, but my machine has 2 gigs of ram. If it's a relatively new Gentoo install, I recommend... emerge system emerge world ...to get the most optimization. Also, build the ondemand cpu governor and enable it (emerge cpufrequtils). This will enable the higher CPU speeds. I think my machine was originally stuck at its lowest CPU frequency due to the powersave governor, even with the machine plugged into the wall for power. -- Walter Dnes waltd...@waltdnes.org I don't run desktop environments; I run useful applications
Re: [gentoo-user] System maintenance procedure?
On Wed, 12 Dec 2012 08:05:24 +0200, Alan McKinnon wrote: is run every morning with my first cup of coffee. If something were changed or left off that alias do you suppose this mysterious @preserved-rebuild would be run? No, you would likely never see it. Your alias runs revdep-rebuild, which would inelegantly fix the very problem that @preserved-rebuild elegantly fixes. Except that revdep-rebuild won't remove the old libraries that portage keeps installed until emerge @preserved-rebuild is run. -- Neil Bothwick / For security reasons, all text in this mail is double-rot13 encrypted. / signature.asc Description: PGP signature
Re: [gentoo-user] Intel Atom: architecture, distcc, crossdev and compile flags
On Wed, 12 Dec 2012 09:16:58 +0100, Florian Philipp wrote: I personally see no reason for encrypting root as there is nothing of interest in there. No passwords in /etc? The main reason I encrypt / is that wicd keeps its passwords in /etc. -- Neil Bothwick DOS never says EXCELLENT command or filename... signature.asc Description: PGP signature
Re: [gentoo-user] System maintenance procedure?
On Tue, 11 Dec 2012 07:36:10 -0600, Bruce Hill wrote: After using Gentoo for close to two years, the only time/place I've ever even seen @preserved-rebuild is in this thread. Yet you say, Portage will warn you when the set is [it] non-empty, telling you to run emerge @preserved-rebuild. How will portage do this? I've just got this after an emerge -u @world !!! existing preserved libs: package: dev-libs/icu-50.1-r2 * - /usr/lib64/libicui18n.so.49 * - /usr/lib64/libicui18n.so.49.1.2 * - /usr/lib64/libicuio.so.49 * - /usr/lib64/libicuio.so.49.1.2 * used by /usr/sbin/cgdisk (sys-apps/gptfdisk-0.8.5) * used by /usr/sbin/gdisk (sys-apps/gptfdisk-0.8.5) * used by /usr/sbin/sgdisk (sys-apps/gptfdisk-0.8.5) * - /usr/lib64/libicuuc.so.49 * - /usr/lib64/libicuuc.so.49.1.2 * used by /usr/sbin/cgdisk (sys-apps/gptfdisk-0.8.5) * used by /usr/sbin/gdisk (sys-apps/gptfdisk-0.8.5) * used by /usr/sbin/sgdisk (sys-apps/gptfdisk-0.8.5) * - /usr/lib64/libicudata.so.49 * - /usr/lib64/libicudata.so.49.1.2 Use emerge @preserved-rebuild to rebuild packages using these libraries * After world updates, it is important to remove obsolete packages with * emerge --depclean. Refer to `man emerge` for more information. You won't see that because the subsequent programs run by your alias will scroll it out of view. The important point is that although the library update could have broken gptfdisk, it didn't because portage is holing onto the old library until I have run emerge @preserved-rebuild. Contrast this with the previous approach of letting emerge break important software and relying on revdep-rebuild to get it working again. -- Neil Bothwick All things being equal, fat people use more soap. signature.asc Description: PGP signature
[gentoo-user] emerge sets syntax (@world vs. world)
Hello. A couple of weeks ago I filed a bug because in the Installation Handbook I found some references of the world set in emerge commands, as opposed to @world: https://bugs.gentoo.org/show_bug.cgi?id=445184 The bug was closed as invalid, and I was told that: sets with the @ prefix are a portage-2.2 feature, which is still hardmasked and thus not documented. The fact is that I have portage-2.1.11.37, not 2.2, and man emerge says: When used as arguments to emerge sets have to be prefixed with @ to be recognized. One possibility is that documentation stick with the stable portage package, not the testing one (I have a ~amd64 system only). But I checked portage 2.1.11.31 (the latest stable amd64 portage package version) and the previous phrase is there, too. I know it's not a very important issue, but I'd still like to know if I'm wrong or not, and why. Thank you.
Re: [gentoo-user] System maintenance procedure?
Can I recapitulate the routine? So it should be something like that: layman -S emerge --sync emerge -DuN world emerge @preserved-rebuild emerge --depclean revdep-rebuild eclean distfiles -t=2w eclean packages -t=2w dispatch-conf elogv Right? But this script could not be run automatically because of dispatch-conf that needs user intervention. On Wed, Dec 12, 2012 at 7:49 AM, Neil Bothwick n...@digimed.co.uk wrote: On Tue, 11 Dec 2012 07:36:10 -0600, Bruce Hill wrote: After using Gentoo for close to two years, the only time/place I've ever even seen @preserved-rebuild is in this thread. Yet you say, Portage will warn you when the set is [it] non-empty, telling you to run emerge @preserved-rebuild. How will portage do this? I've just got this after an emerge -u @world !!! existing preserved libs: package: dev-libs/icu-50.1-r2 * - /usr/lib64/libicui18n.so.49 * - /usr/lib64/libicui18n.so.49.1.2 * - /usr/lib64/libicuio.so.49 * - /usr/lib64/libicuio.so.49.1.2 * used by /usr/sbin/cgdisk (sys-apps/gptfdisk-0.8.5) * used by /usr/sbin/gdisk (sys-apps/gptfdisk-0.8.5) * used by /usr/sbin/sgdisk (sys-apps/gptfdisk-0.8.5) * - /usr/lib64/libicuuc.so.49 * - /usr/lib64/libicuuc.so.49.1.2 * used by /usr/sbin/cgdisk (sys-apps/gptfdisk-0.8.5) * used by /usr/sbin/gdisk (sys-apps/gptfdisk-0.8.5) * used by /usr/sbin/sgdisk (sys-apps/gptfdisk-0.8.5) * - /usr/lib64/libicudata.so.49 * - /usr/lib64/libicudata.so.49.1.2 Use emerge @preserved-rebuild to rebuild packages using these libraries * After world updates, it is important to remove obsolete packages with * emerge --depclean. Refer to `man emerge` for more information. You won't see that because the subsequent programs run by your alias will scroll it out of view. The important point is that although the library update could have broken gptfdisk, it didn't because portage is holing onto the old library until I have run emerge @preserved-rebuild. Contrast this with the previous approach of letting emerge break important software and relying on revdep-rebuild to get it working again. -- Neil Bothwick All things being equal, fat people use more soap.
Re: [gentoo-user] emerge sets syntax (@world vs. world)
On Wed, 12 Dec 2012 12:53:01 +0100 Francesco Turco ftu...@fastmail.fm wrote: Hello. A couple of weeks ago I filed a bug because in the Installation Handbook I found some references of the world set in emerge commands, as opposed to @world: https://bugs.gentoo.org/show_bug.cgi?id=445184 The bug was closed as invalid, and I was told that: sets with the @ prefix are a portage-2.2 feature, which is still hardmasked and thus not documented. The fact is that I have portage-2.1.11.37, not 2.2, and man emerge says: When used as arguments to emerge sets have to be prefixed with @ to be recognized. One possibility is that documentation stick with the stable portage package, not the testing one (I have a ~amd64 system only). But I checked portage 2.1.11.31 (the latest stable amd64 portage package version) and the previous phrase is there, too. I know it's not a very important issue, but I'd still like to know if I'm wrong or not, and why. You are wrong, the docs and the man pages are correct. The problem is that the word set is used in two different ways, one loosely and the other with reference to an exact construct. portage-2.2 introduced the concept of a defined set under user control. It's a list of packages that portage treats as a whole chunk of things together and the user can define what he wants in a set and give it a name. When used with emerge, sets like this must have an @ prefix so portage can tell them apart from regular packages. Portage also dynamically creates sets internally that work the same way, things like @world and @system and @preserved-rebuild. You can use these too, you just can't define them or modify them directly. The portage man page has unfortunately also used the word set for a different reason. Portage has always had a concept of world (not @world) and system (not @system) which were really just a bunch of stuff that happens to pop out of portage because it's hard-coded that way. And the docs say things like emerge world and call the world part the world set. Set here is a homonym - two completely different words with different meanings that just happen to be spelled and sound the same. English too has the identical problem - the word set holds the undisputed record for the English word with the most definitions - it had 134 last time I checked. That's right, 134 meanings for 3 letters as verified by that big Oxford dictionary that you need a wheel barrow to carry it around in (and a big magnifying glass to read). It's not surprising some of that leaked into Portage :-) The docs you mention are using the second, loose, definition of the word. I recommend you treat it as simply a problem of over-loaded human languages and just deal with it :-) -- Alan McKinnon alan.mckin...@gmail.com
Re: [gentoo-user] Mounting floppy disks
On Tue, 11 Dec 2012 23:59:52 -0600, Paul Hartman wrote about [gentoo-user] Mounting floppy disks: For some reason, when I mount floppy disk (standard HD 3.5 VFAT disk) Floppies are normally formatted as FAT12, not VFAT. -- Regards, Dave [RLU #314465] == dwn...@ntlworld.com (David W Noon) == signature.asc Description: PGP signature
Re: [gentoo-user] emerge sets syntax (@world vs. world)
On 12/12/2012 06:53 AM, Francesco Turco wrote: Hello. A couple of weeks ago I filed a bug because in the Installation Handbook I found some references of the world set in emerge commands, as opposed to @world: https://bugs.gentoo.org/show_bug.cgi?id=445184 The bug was closed as invalid, and I was told that: sets with the @ prefix are a portage-2.2 feature, which is still hardmasked and thus not documented. The fact is that I have portage-2.1.11.37, not 2.2, and man emerge says: When used as arguments to emerge sets have to be prefixed with @ to be recognized. One possibility is that documentation stick with the stable portage package, not the testing one (I have a ~amd64 system only). But I checked portage 2.1.11.31 (the latest stable amd64 portage package version) and the previous phrase is there, too. I know it's not a very important issue, but I'd still like to know if I'm wrong or not, and why. IMO you aren't wrong, but it isn't fixable right now. I see your point: using @system and @world is more consistent, and eliminates an additional thing that you have to remember. But right now, 'system' and 'world' are simply hard-coded magic strings. Until that changes, using @system and @world really conflates two different ideas: the magic system/world, and the portage-2.2 @sets. Some day they may be unified if we can, 1. Move $PORTDIR/profiles/base/packages into @system 2. Move /var/lib/portage/world into @world 3. Not break everything in the process (this is the hard part) Afterwards I think they would be more receptive to updating the docs.
Re: [gentoo-user] emerge sets syntax (@world vs. world)
Alan McKinnon wrote: The portage man page has unfortunately also used the word set for a different reason. Portage has always had a concept of world (not @world) and system (not @system) which were really just a bunch of stuff that happens to pop out of portage because it's hard-coded that way. This discussion is surprising to me, because I've been using @world in my updates for a little while, but I don't have 2.2: $ equery list portage * Searching for portage ... [IP-] [ ] sys-apps/portage-2.1.11.31:0 I performed a diff on the output of emerge -pvDuN world and @world, and they were the same. I even got an error about some required use flags when I ran emerge with world that referenced @world: The following USE changes are necessary to proceed: #required by app-emulation/virt-manager-0.9.4[spice], required by @selected, required by @world (argument) -- R
Re: [gentoo-user] emerge sets syntax (@world vs. world)
On Wed, Dec 12, 2012 at 12:53:01PM +0100, Francesco Turco wrote: Hello. A couple of weeks ago I filed a bug because in the Installation Handbook I found some references of the world set in emerge commands, as opposed to @world: https://bugs.gentoo.org/show_bug.cgi?id=445184 The bug was closed as invalid, and I was told that: sets with the @ prefix are a portage-2.2 feature, which is still hardmasked and thus not documented. The fact is that I have portage-2.1.11.37, not 2.2, and man emerge says: When used as arguments to emerge sets have to be prefixed with @ to be recognized. One possibility is that documentation stick with the stable portage package, not the testing one (I have a ~amd64 system only). But I checked portage 2.1.11.31 (the latest stable amd64 portage package version) and the previous phrase is there, too. I know it's not a very important issue, but I'd still like to know if I'm wrong or not, and why. Is there even a valid world set in portage before 2.2? mingdao@server ~ $ eshowkw portage Keywords for sys-apps/portage: | | u | | a a p s | n | | l m h i m m p s p | u s | r | p d a p a 6 i p c 3 a x | s l | e | h 6 r p 6 8 p p 6 9 s r 8 | e o | p | a 4 m a 4 k s c 4 0 h c 6 | d t | o ---+---+-+--- [M]2.1.6.7_p1 | + + + + + + ~ + + + + + + | # 0 | gentoo 2.1.11.9 | + + + + + + ~ + + + + + + | # | gentoo [I]2.1.11.31 | + + + + + + ~ + + + + + + | o | gentoo 2.1.11.33 | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ | # | gentoo 2.1.11.36 | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ | # | gentoo 2.1.11.37 | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ | o | gentoo 2.2.0_alpha142 | o o o o o o o o o o o o o | # | gentoo 2.2.0_alpha144 | o o o o o o o o o o o o o | # | gentoo 2.2.0_alpha147 | o o o o o o o o o o o o o | # | gentoo 2.2.0_alpha148 | o o o o o o o o o o o o o | o | gentoo | o o o o o o o o o o o o o | o | gentoo mingdao@server ~ $ ls -al /var/lib/portage/ total 12 drwxr-sr-x 2 root portage 78 Dec 12 08:10 . drwxr-xr-x 11 root root 152 Oct 20 22:25 .. -rw-rw 1 root portage 8076 Nov 21 07:26 config -rw-rw 1 root portage0 Nov 6 08:03 preserved_libs_registry -rw-r--r-- 1 root portage 1122 Dec 6 14:51 world -rw-r--r-- 1 root portage0 Dec 6 14:51 world_sets Might be why @preserved-rebuild never does anything for me, also. -- Happy Penguin Computers ') 126 Fenco Drive ( \ Tupelo, MS 38801 ^^ supp...@happypenguincomputers.com 662-269-2706 662-205-6424 http://happypenguincomputers.com/ Don't top-post: http://en.wikipedia.org/wiki/Top_post#Top-posting
Re: [gentoo-user] System maintenance procedure?
On Wed, Dec 12, 2012 at 08:05:24AM +0200, Alan McKinnon wrote: Of course, all this assumes that your version of portage supports @preserved-rebuild To use it, you simply notice the portage message right at the end of an emerge and run emerge @preserved-rebuild - it's just a regular emerge using a particular built-in set that has a defined purpose Perhaps no one ever bothered to mention which version of portage DOES support @preserved-rebuild (not mentioned in the ChangeLog until portage-2.2.0_alpha47 When fielding support questions it's proper to ask what version of the particular software in question is being used. -- Happy Penguin Computers ') 126 Fenco Drive ( \ Tupelo, MS 38801 ^^ supp...@happypenguincomputers.com 662-269-2706 662-205-6424 http://happypenguincomputers.com/ Don't top-post: http://en.wikipedia.org/wiki/Top_post#Top-posting
[gentoo-user] Re: udev: boot failure
Nilesh Govindrajan me at nileshgr.com writes: It's not a udev problem. You need to recompile your kernel with devtmpfs support. It can be found in device-drviers - generic driver options. Yep, fixed now. Gotta catch up on my gentoo readings. thx, James
[gentoo-user] netmount; sshd borked
Hello, OK so I'm now running udev-196-r1; booting fine now. upon reboot: net.eth0 [ stopped ] net.eth3 [ started ] netmount [ stopped ] sshd [ stopped ] eth0 is the mobo ethernet port, and it is fried. I have not used it in years. eth3 is an add on 100M ethernet card that has worked flawlessly. It is working fined still. /etc/conf.d/eth3 is set up and works just fine. The easiest thing to do to fix this problem is unmap the eth0 hardware. Where best to do that? from lspci: 00:07.0 Bridge: NVIDIA Corporation MCP61 Ethernet (rev a2) mobo 1:06.0 Ethernet controller: Digital Equipment Corporation DECchip 21142/43 (rev 41) Ideas on how to best fix this? Make the Nvidia ethernet chip invisible and the dec ethernet chip will automaticall be eth0? Other ideas? James
Re: [gentoo-user] netmount; sshd borked
On Wednesday 12 December 2012 09:51 PM, James wrote: Hello, OK so I'm now running udev-196-r1; booting fine now. upon reboot: net.eth0 [ stopped ] net.eth3 [ started ] netmount [ stopped ] sshd [ stopped ] eth0 is the mobo ethernet port, and it is fried. I have not used it in years. eth3 is an add on 100M ethernet card that has worked flawlessly. It is working fined still. /etc/conf.d/eth3 is set up and works just fine. The easiest thing to do to fix this problem is unmap the eth0 hardware. Where best to do that? from lspci: 00:07.0 Bridge: NVIDIA Corporation MCP61 Ethernet (rev a2) mobo 1:06.0 Ethernet controller: Digital Equipment Corporation DECchip 21142/43 (rev 41) Ideas on how to best fix this? Make the Nvidia ethernet chip invisible and the dec ethernet chip will automaticall be eth0? Other ideas? James Well, most motherboards give BIOS (UEFI?) option to disable some hardware that's present onboard. I've a relatively old machine, so don't know what's the thing with UEFI. My PC's BIOS has option to disable many things like Ethernet, Audio, Serial Port, etc. -- Nilesh Govindarajan http://nileshgr.com
Re: [gentoo-user] Mounting floppy disks
On Wed, Dec 12, 2012 at 8:54 AM, David W Noon dwn...@ntlworld.com wrote: On Tue, 11 Dec 2012 23:59:52 -0600, Paul Hartman wrote about [gentoo-user] Mounting floppy disks: For some reason, when I mount floppy disk (standard HD 3.5 VFAT disk) Floppies are normally formatted as FAT12, not VFAT. Eh. I've seen FAT16 and FAT32 on 1.44MB floppies. Anyway, Paul should try file -s /dev/fd0 and mount -t auto /dev/fd0 /mnt/floppy -- :wq
[gentoo-user] Re: {OT} Will ARM take over the world?
Alan McKinnon alan.mckinnon at gmail.com writes: 68k - POWER POWER - Intel Intel - ARM Ah, you've made progress! the 6502 doesn't count Alan, one of the keenest reasons ARM is dominating NOW, is that in the early 1990 one person, helped many fledling embedded linux hacks get embedded linux running on many different flavors of ARM processors. RUSSELL is KING, and imho is the predominant reason today, a decade later, that ARM dominates the embedded space. Just look at the vintage embedded linux ports to hundreds of boards that mostly impoverished little companies built and ONE MAN stood in the gap for them all to realize their dreams: http://www.arm.linux.org.uk/developer/machines/ Intel and the rest wanted everyone to purchase expensive dev board, licensed embedded RTOSes, and binaries for most add on hardware. A prospect that precluded the little companies from fair competition. RUSSELL KING should be wealthy and on the Board of directors for ARM ltd. for his unselfish and heroic efforts! More than anyone else, he made arm-linux a doable for thousands of companies back when the embedded world did not think much of linux nor embedded linux. (I know I hacked on a few of those old projects) Intel has nothing but a bunch of blood sucking lawyers and assholes that think they are better than the rest of us; and they shall fall! From the Bible: You reap what you sow... My most sincerest hope is that we take the embedded gentoo efforts from the the embedded gentoo handbook, and integrate them into the regular Gentoo handbook. The distro that does this will be king of the distros! http://www.gentoo.org/proj/en/base/embedded/handbook/ peace, James
Re: [gentoo-user] Re: {OT} Will ARM take over the world?
On Wed, Dec 12, 2012 at 05:05:30PM +, James wrote: Alan, one of the keenest reasons ARM is dominating NOW, is that in the early 1990 one person, helped many fledling embedded linux hacks get embedded linux running on many different flavors of ARM processors. RUSSELL is KING, and imho is the predominant reason today, a decade later, that ARM dominates the embedded space. Just look at the vintage embedded linux ports to hundreds of boards that mostly impoverished little companies built and ONE MAN stood in the gap for them all to realize their dreams: http://www.arm.linux.org.uk/developer/machines/ Intel and the rest wanted everyone to purchase expensive dev board, licensed embedded RTOSes, and binaries for most add on hardware. A prospect that precluded the little companies from fair competition. RUSSELL KING should be wealthy and on the Board of directors for ARM ltd. for his unselfish and heroic efforts! More than anyone else, he made arm-linux a doable for thousands of companies back when the embedded world did not think much of linux nor embedded linux. (I know I hacked on a few of those old projects) Intel has nothing but a bunch of blood sucking lawyers and assholes that think they are better than the rest of us; and they shall fall! From the Bible: You reap what you sow... My most sincerest hope is that we take the embedded gentoo efforts from the the embedded gentoo handbook, and integrate them into the regular Gentoo handbook. The distro that does this will be king of the distros! http://www.gentoo.org/proj/en/base/embedded/handbook/ peace, James ack for Russell King Wish my Samsung Galaxy S could have it's piece of crap Android system replaced by arm-linux -- if not it will drive me back to an iPhone. Well, idk James, but his passion is great to read! -- Happy Penguin Computers ') 126 Fenco Drive ( \ Tupelo, MS 38801 ^^ supp...@happypenguincomputers.com 662-269-2706 662-205-6424 http://happypenguincomputers.com/ Don't top-post: http://en.wikipedia.org/wiki/Top_post#Top-posting
[gentoo-user] crossdev, alternate root, and build dependencies
I am trying to understand and use crossdev to build Gentoo for my Raspberry Pi, and I have a couple of questions. I was able to successfully build a toolchain:: crossdev -S -t armv6j-hardfloat-linux-gnueabi This correctly installed binutils, gcc, glibc, and linux-headers:: equery list cross-armv6j-hardfloat-linux-gnueabi/* * Searching for * in cross-armv6j-hardfloat-linux-gnueabi ... [I-O] [ ] cross-armv6j-hardfloat-linux-gnueabi/binutils-2.22-r1:0 [I-O] [ ] cross-armv6j-hardfloat-linux-gnueabi/gcc-4.5.4:4.5 [I-O] [ ] cross-armv6j-hardfloat-linux-gnueabi/glibc-2.15-r3:2.2 [I-O] [ ] cross-armv6j-hardfloat-linux-gnueabi/linux-headers-3.6:0 I then copied the configuration from /usr/armv6j-hardfloat-linux-gnueabi/etc/portage to an alternate location, so I could modify it without impacting the crossdev toolchain. Next, I started to emerge some ebuilds into a staging directory using the following commands:: export CBUILD=$(portageq envvar CHOST) export PORTAGE_CONFIGROOT=/home/dustin/rpi-build/configroot export ROOT=/home/dustin/rpi-build/buildroot/ export PORTAGE_TMPDIR=/home/dusitn/rpi-build/tmp emerge --nodeps baselayout emerge --onlydeps baselayout The first pass completed successfully, but the second failed to build psmisc:: checking for tgetent in -ltinfo... no checking for tgetent in -lncurses... no checking for tgetent in -ltermcap... no configure: error: Cannot find tinfo, ncurses or termcap libraries config.log shows this:: configure:3970: checking for tgetent in -lncurses configure:3995: armv6j-hardfloat-linux-gnueabi-gcc -o conftest -O4 -pipe -mfpu=vfp -mfloat-abi=hard -march=armv6zk -mtune=arm1176jzf-s -fomit-frame-pointer conftest.c -lncurses 5 /usr/libexec/gcc/armv6j-hardfloat-linux-gnueabi/ld: cannot find -lncurses collect2: ld returned 1 exit status configure:3995: $? = 1 ncurses did get installed in the alternate root:: ls -1 ${ROOT}lib/libncurses* /home/dustin/rpi-build/buildroot/lib/libncurses.so.5 /home/dustin/rpi-build/buildroot/lib/libncurses.so.5.9 /home/dustin/rpi-build/buildroot/lib/libncursesw.so.5 /home/dustin/rpi-build/buildroot/lib/libncursesw.so.5.9 Now, I've found that if I install ncurses in /usr/${CHOST} instead of ${ROOT}, psmisc will build successfully. I am thus confused on where things are supposed to be built. The Cross Development Guide says not to install pieces of the toolchain in /usr/${CHOST}, but some ebuilds, like openrc, have explicit RDEPENDs on them, so emerge pulls them in. I'm not sure how to resolve this seeming catch-22 where I can't install runtime dependencies in /usr/${CHOST}, but I also can't install build dependencies in in ${ROOT}. I am hoping to have this process scriptable, so my current method of just installing missing build dependencies in /usr/${CHOST} after something fails won't work. Any pointers would be appreciated. Thanks, -- ♫Dustin
Re: [gentoo-user] Intel Atom: architecture, distcc, crossdev and compile flags
Am 12.12.2012 10:40, schrieb Neil Bothwick: On Wed, 12 Dec 2012 09:16:58 +0100, Florian Philipp wrote: I personally see no reason for encrypting root as there is nothing of interest in there. No passwords in /etc? The main reason I encrypt / is that wicd keeps its passwords in /etc. I substitute with symlinks to /var/lib/*, /srv/* or similar. signature.asc Description: OpenPGP digital signature
[gentoo-user] Re: {OT} Will ARM take over the world?
Bruce Hill daddy at happypenguincomputers.com writes: Wish my Samsung Galaxy S could have it's piece of crap Android system replaced by arm-linux -- if not it will drive me back to an iPhone. Your problem defined: http://www.androidpolice.com/2012/05/03/yep-its-pretty-likely-the-galaxy-s-iii-wont-have-a-quad-core-processor-in-the-us/ http://en.wikipedia.org/wiki/Exynos_(system_on_chip) Dev board: http://www.engadget.com/2012/10/26/samsung-launches-arndale-community-board/ Now go find embedded (gentoo?) Linux developers that have or are working on a port to the Arm15. On this page: http://www.arm.linux.org.uk/developer/machines/ Look at entry: 3825 All you really got to do is buy a dev board and give it to either Armin76 or Vapier; they'll get embedded gentoo on that puppy and figure out how to hack your Galaxy S-III. It's on my todo list. http://armin762.wordpress.com/ http://www.gentoo.org/proj/en/base/embedded/ gentoo.embedded is your friend! Good hunting. post back and I'll get a dev board too!
Re: [gentoo-user] emerge sets syntax (@world vs. world)
On Wed, Dec 12, 2012, at 14:18, Alan McKinnon wrote: You are wrong, the docs and the man pages are correct. The problem is that the word set is used in two different ways, one loosely and the other with reference to an exact construct. portage-2.2 introduced the concept of a defined set under user control. It's a list of packages that portage treats as a whole chunk of things together and the user can define what he wants in a set and give it a name. When used with emerge, sets like this must have an @ prefix so portage can tell them apart from regular packages. Portage also dynamically creates sets internally that work the same way, things like @world and @system and @preserved-rebuild. You can use these too, you just can't define them or modify them directly. The portage man page has unfortunately also used the word set for a different reason. Portage has always had a concept of world (not @world) and system (not @system) which were really just a bunch of stuff that happens to pop out of portage because it's hard-coded that way. And the docs say things like emerge world and call the world part the world set. Set here is a homonym - two completely different words with different meanings that just happen to be spelled and sound the same. I'm still not convinced. emerge(1) man page for portage-2.1.11.37 already contains the following command example: emerge --update --newuse --deep @world And: emerge --update @world But not a single example without the at sign. I also found this (old) blog post from Portage developer Zac Medico: http://blogs.gentoo.org/zmedico/2010/09/07/portage_2-1-9_release/. It says: Package set names in emerge arguments have to be prefixed with @ (exceptions: ‘world’ and ‘system’ can be used without the prefix). So it seems that since version 2.1.9 @world and world (and @system and system) are just treated in the same way, but prefixing them with the at symbol is more future-proof.
Re: [gentoo-user] Re: {OT} Will ARM take over the world?
On Wed, Dec 12, 2012 at 05:55:53PM +, James wrote: Bruce Hill daddy at happypenguincomputers.com writes: Wish my Samsung Galaxy S could have it's piece of crap Android system replaced by arm-linux -- if not it will drive me back to an iPhone. Your problem defined: http://www.androidpolice.com/2012/05/03/yep-its-pretty-likely-the-galaxy-s-iii-wont-have-a-quad-core-processor-in-the-us/ http://en.wikipedia.org/wiki/Exynos_(system_on_chip) Dev board: http://www.engadget.com/2012/10/26/samsung-launches-arndale-community-board/ Now go find embedded (gentoo?) Linux developers that have or are working on a port to the Arm15. On this page: http://www.arm.linux.org.uk/developer/machines/ Look at entry: 3825 All you really got to do is buy a dev board and give it to either Armin76 or Vapier; they'll get embedded gentoo on that puppy and figure out how to hack your Galaxy S-III. It's on my todo list. http://armin762.wordpress.com/ http://www.gentoo.org/proj/en/base/embedded/ gentoo.embedded is your friend! Good hunting. post back and I'll get a dev board too! Too busy with RL atm, but afaict that doesn't apply to my Samsung Galaxy S. Notice, just S ... nothing afterwards. -- Happy Penguin Computers ') 126 Fenco Drive ( \ Tupelo, MS 38801 ^^ supp...@happypenguincomputers.com 662-269-2706 662-205-6424 http://happypenguincomputers.com/ Don't top-post: http://en.wikipedia.org/wiki/Top_post#Top-posting
Re: [gentoo-user] Mounting floppy disks
On Wed, Dec 12, 2012 at 10:49 AM, Michael Mol mike...@gmail.com wrote: On Wed, Dec 12, 2012 at 8:54 AM, David W Noon dwn...@ntlworld.com wrote: On Tue, 11 Dec 2012 23:59:52 -0600, Paul Hartman wrote about [gentoo-user] Mounting floppy disks: For some reason, when I mount floppy disk (standard HD 3.5 VFAT disk) Floppies are normally formatted as FAT12, not VFAT. Eh. I've seen FAT16 and FAT32 on 1.44MB floppies. Anyway, Paul should try file -s /dev/fd0 and mount -t auto /dev/fd0 /mnt/floppy Yes, that's what I've tried, and variations of -t auto and -t msdos and -t vfat. So it was simply not working as expected... I'm not at home now so I can't test, but I believe I've found the explanation and probably the answer: https://bugs.gentoo.org/show_bug.cgi?id=338185 It seems udisks:0 is unmounting my floppy as soon as I've mounted it. There are various workarounds, ultimately removal of udisks:0 should make the problem go away, but that is impossible at the moment because I still have packages which depend on it. It seems Gentoo devs are actively in the process of trying to eliminate udisks:0 so the problem won't last forever. Until then there are work-arounds described in the bug report that I can use. I will try when I'm at home and provide an update then. Thanks for your help.
Re: [gentoo-user] netmount; sshd borked
Best would be to delete/move the module for that hardware, and de-configure it from the kernel. or remap ethX manually using /etc/udev/rules.d/70-persistent-net.rules BillK On Wed, 2012-12-12 at 22:12 +0530, Nilesh Govindrajan wrote: On Wednesday 12 December 2012 09:51 PM, James wrote: Hello, OK so I'm now running udev-196-r1; booting fine now. upon reboot: net.eth0 [ stopped ] net.eth3 [ started ] netmount [ stopped ] sshd [ stopped ] eth0 is the mobo ethernet port, and it is fried. I have not used it in years. eth3 is an add on 100M ethernet card that has worked flawlessly. It is working fined still. /etc/conf.d/eth3 is set up and works just fine. The easiest thing to do to fix this problem is unmap the eth0 hardware. Where best to do that? from lspci: 00:07.0 Bridge: NVIDIA Corporation MCP61 Ethernet (rev a2) mobo 1:06.0 Ethernet controller: Digital Equipment Corporation DECchip 21142/43 (rev 41) Ideas on how to best fix this? Make the Nvidia ethernet chip invisible and the dec ethernet chip will automaticall be eth0? Other ideas? James Well, most motherboards give BIOS (UEFI?) option to disable some hardware that's present onboard. I've a relatively old machine, so don't know what's the thing with UEFI. My PC's BIOS has option to disable many things like Ethernet, Audio, Serial Port, etc.
Re: [gentoo-user] crontab questions
Is there a way to remove Cron root@hostname from the subject line of crontab mail without piping each cron job to 'mail'? I set 'usermod -c hostname root' on each of my systems so that the From: line displays hostname for crontab mail. This works on each system except the mail server itself which still shows Cron Daemon. Can crontab mail from the mail server be made to display From: hostname like the other systems? I'm not completely clear on how cronbase works. Can this crontab be integrated into the system crontab via cronbase or should it be run as a separate user crontab for root? 0 4 * * * layman -NS eix-sync -n eix-remote update -n 15 4 * * * emerge -pvDuN world 20 4 * * * eclean -C distfiles 30 4 * * * eclean -C packages 40 4 * * * eix-test-obsolete 45 4 * * * revdep-rebuild -ip If your goal is to run these each one after the other, you can simply stick a shell script in /etc/cron.daily that executes them in order. The default crontab runs any executable files in, * /etc/cron.daily * /etc/cron.hourly * /etc/cron.monthly * /etc/cron.weekly at roughly the time specified in /etc/crontab. If any of those directories contain scripts, they're run in alphabetical order, i.e. how `ls` would sort them. Thanks Michael. I'd like to have more control over when the commands are run. Maybe the system crontab (cronbase) should be used when that control isn't necessary or to allow programs to add stuff to a crontab, and a user crontab should be used when more control is necessary? To fix the Subject/From headers, try, http://www.postfix.org/header_checks.5.html I've never had to use them myself, but I think the REPLACE action will do what you want. The alternative is to replace the sendmail binary with something that executes e.g., sed -e 's/Subject: Cron [^] /Subject: /g' | /the/actual/sendmail Both feel a little dirty, but the header checks are less likely to break something assuming that they will work on a client-provided From header. I think it's better for me to pipe the commands to mailx. I get mail if I run this on the command line emerge -pvDuN world | /usr/bin/mail -s subject -a From: from m...@email.com But I don't get any mail when it runs in the crontab. Do you know why that's happening? I do get mail from 'emerge -pvDuN world' run in the crontab without piping it to mail. - Grant
[gentoo-user] Just Testing
Hi, Recently, I cleared out some gentoo-user e-mail from Firefox and now it seems that Thunderbird is automatically deleting any gentoo-user e-mail when it arrives in my inbox. The address is still in my personal address book, but not in my collected address so, I'm not sure what is going on. Just sending this as a test. Colleen -- Registered Linux User #411143 with the Linux Counter, http://counter.li.org
Re: [gentoo-user] Just Testing
Not sure if you're looking for a response but the mail made it to the list. - Mark On Wed, Dec 12, 2012 at 2:52 PM, Colleen Beamer colleen.bea...@gmail.com wrote: Hi, Recently, I cleared out some gentoo-user e-mail from Firefox and now it seems that Thunderbird is automatically deleting any gentoo-user e-mail when it arrives in my inbox. The address is still in my personal address book, but not in my collected address so, I'm not sure what is going on. Just sending this as a test. Colleen -- Registered Linux User #411143 with the Linux Counter, http://counter.li.org
Re: [gentoo-user] Just Testing
Just check that you didn't accidentally mark the relevent Emails as junk/spam, and as they come in, they get removed as if they are spam :/ Sent from my ASUS Pad Colleen Beamer colleen.bea...@gmail.com wrote: Hi, Recently, I cleared out some gentoo-user e-mail from Firefox and now it seems that Thunderbird is automatically deleting any gentoo-user e-mail when it arrives in my inbox. The address is still in my personal address book, but not in my collected address so, I'm not sure what is going on. Just sending this as a test. Colleen -- Registered Linux User #411143 with the Linux Counter, http://counter.li.org
Re: [gentoo-user] Just Testing
On 12/12/12 18:04, Rod Smart wrote: Just check that you didn't accidentally mark the relevent Emails as junk/spam, and as they come in, they get removed as if they are spam :/ Oddly enough, the two responses to my e-mail landed in my Inbox. I thought of what you are suggesting, Rod, and as a test, I changed some Thunderbird settings - originally, I had set that messages I marked as Junk were to be deleted. However, thinking I may have inadvertently marked a gentoo-user e-mail as junk, I changed the setting to move any e-mail that I marked as Junk to the Junk folder. The two responses to my e-mail did not land in my Junk folder so perhaps the change in settings rectified things. Regards, Colleen Sent from my ASUS Pad Colleen Beamer colleen.bea...@gmail.com wrote: Hi, Recently, I cleared out some gentoo-user e-mail from Firefox and now it seems that Thunderbird is automatically deleting any gentoo-user e-mail when it arrives in my inbox. The address is still in my personal address book, but not in my collected address so, I'm not sure what is going on. Just sending this as a test. Colleen -- Registered Linux User #411143 with the Linux Counter, http://counter.li.org -- Registered Linux User #411143 with the Linux Counter, http://counter.li.org
Re: [gentoo-user] Re: {OT} Will ARM take over the world?
On Wed, Dec 12, 2012 at 05:05:30PM +, James wrote My most sincerest hope is that we take the embedded gentoo efforts from the the embedded gentoo handbook, and integrate them into the regular Gentoo handbook. The distro that does this will be king of the distros! http://www.gentoo.org/proj/en/base/embedded/handbook/ Problems with using embedded kernels as a base... * they use uclibc, which has some APIs that differ from glibc. This could break Flash, proprietary video driver binary blobs, and who knows what else. * they generally use busybox symlinks in place of most core utils. The busybox versions don't always exactly match the standalone versions. You would have to tweak quite a few scripts to fix that. Alpine Linux is based on uclibc and busybox (including mdev). From http://wiki.alpinelinux.org/wiki/Alpine_Linux:Overview Note: As the About page says, Alpine is designed for x86 Routers, Firewalls, VPNs, VoIP and servers. But it's a perfectly workable desktop system, too. The shortcomings just have to do with the small community, and that sometimes you may need to get your hands dirty modifying scripts written with more mainstream desktop distros in mind. So you probably won't want to use Alpine if you're a newcomer to Linux. If you're already comfortable with another distro, though, especially a power-user, less-hand-holding distro like ArchLinux or Gentoo, you should do fine. It would be interesting to see a micro port of Gentoo. But you can forget about bringing over KDE-OS, GNOME-OS, or CHROME-OS. If/when gnash is finally ready, or HTML replaces Flash, I could see Gentoo running with ICEWM or a lightweight desktop like XFCE or LXDE. -- Walter Dnes waltd...@waltdnes.org I don't run desktop environments; I run useful applications
Re: [gentoo-user] Re: {OT} Will ARM take over the world?
Problems with using embedded kernels as a base... * they use uclibc, which has some APIs that differ from glibc. This could break Flash, proprietary video driver binary blobs, and who knows what else. * they generally use busybox symlinks in place of most core utils. The busybox versions don't always exactly match the standalone versions. You would have to tweak quite a few scripts to fix that. When you say embedded kernels you may mean something I'm not familiar with, but I use a patched vanilla kernel with Gentoo on the Beaglebone and it works great. No uclibc and no busybox. It would be interesting to see a micro port of Gentoo. But you can forget about bringing over KDE-OS, GNOME-OS, or CHROME-OS. If/when gnash is finally ready, or HTML replaces Flash, I could see Gentoo running with ICEWM or a lightweight desktop like XFCE or LXDE. I don't think that's right. I have a Pandaboard ES with a dual-core 1.2Ghz CPU and 1GB RAM and I bet it would run Gnome just fine. Again, maybe you're referring to something here that I'm not familiar with. - Grant
Re: [gentoo-user] crontab questions
On 12/12/2012 05:09 PM, Grant wrote: at roughly the time specified in /etc/crontab. If any of those directories contain scripts, they're run in alphabetical order, i.e. how `ls` would sort them. Thanks Michael. I'd like to have more control over when the commands are run. Maybe the system crontab (cronbase) should be used when that control isn't necessary or to allow programs to add stuff to a crontab, and a user crontab should be used when more control is necessary? I personally like the idea of the cron.{daily,weekly,...}, but the implementation is a little goofy. On our mail server, I've added an additional directory called cron.bihourly to update virus/spam signatures every two hours. The simplest way to accomplish this is to add, # Run every two hours 0 */2 * * * root find -L /etc/cron.bihourly -type f -executable \ -execdir '{}' \; in the global /etc/crontab. I'm sure this is horribly deficient according to whoever implemented the run-crons stuff, but for me the additional clarity is worth it. You can of course add anything else you like in the global/user crontabs, and they'll work normally. But be careful: do you really want `emerge -puDN` to run 15 minutes after you start an `eix-sync`? Or do you just want it to run when `eix-sync` is done? If it's the latter, you don't want to schedule it 15 minutes later -- you could hit a slow mirror and still be updating when the `emerge` kicks off. In that case it's better to put all of the commands in one script, and schedule that when you want. That way the commands occur in sequence, and you can bail out if something fails. To fix the Subject/From headers, try, http://www.postfix.org/header_checks.5.html I've never had to use them myself, but I think the REPLACE action will do what you want. The alternative is to replace the sendmail binary with something that executes e.g., sed -e 's/Subject: Cron [^] /Subject: /g' | /the/actual/sendmail Both feel a little dirty, but the header checks are less likely to break something assuming that they will work on a client-provided From header. I think it's better for me to pipe the commands to mailx. I get mail if I run this on the command line emerge -pvDuN world | /usr/bin/mail -s subject -a From: from m...@email.com mailto:m...@email.com But I don't get any mail when it runs in the crontab. Do you know why that's happening? I do get mail from 'emerge -pvDuN world' run in the crontab without piping it to mail. I'm not sure. I do the same thing, though, albeit with a temporary file (and it works). Maybe try `echo`ing the output to a file? This script emails me the current iptables to make sure fail2ban hasn't gone berserk: #!/bin/bash # Send the current iptables -L -n output to the postmaster. TMPFILE=/tmp/iptables-state.log MAILADDR=postmas...@example.com echo To: $MAILADDR $TMPFILE echo From: r...@mx1.example.com $TMPFILE echo Subject: mx1 iptables state $TMPFILE iptables -L -n $TMPFILE sendmail -f r...@mx1.example.com \ $MAILADDR \ $TMPFILE rm $TMPFILE It's not very fancy but it does work. If a temp file works for you, it might help you narrow down the problem.
Re: [gentoo-user] Re: {OT} Will ARM take over the world?
On Wed, 12 Dec 2012 11:26:02 -0600 Bruce Hill da...@happypenguincomputers.com wrote: On Wed, Dec 12, 2012 at 05:05:30PM +, James wrote: Alan, one of the keenest reasons ARM is dominating NOW, is that in the early 1990 one person, helped many fledling embedded linux hacks get embedded linux running on many different flavors of ARM processors. RUSSELL is KING, and imho is the predominant reason today, a decade later, that ARM dominates the embedded space. Just look at the vintage embedded linux ports to hundreds of boards that mostly impoverished little companies built and ONE MAN stood in the gap for them all to realize their dreams: http://www.arm.linux.org.uk/developer/machines/ Intel and the rest wanted everyone to purchase expensive dev board, licensed embedded RTOSes, and binaries for most add on hardware. A prospect that precluded the little companies from fair competition. RUSSELL KING should be wealthy and on the Board of directors for ARM ltd. for his unselfish and heroic efforts! More than anyone else, he made arm-linux a doable for thousands of companies back when the embedded world did not think much of linux nor embedded linux. (I know I hacked on a few of those old projects) Intel has nothing but a bunch of blood sucking lawyers and assholes that think they are better than the rest of us; and they shall fall! From the Bible: You reap what you sow... My most sincerest hope is that we take the embedded gentoo efforts from the the embedded gentoo handbook, and integrate them into the regular Gentoo handbook. The distro that does this will be king of the distros! http://www.gentoo.org/proj/en/base/embedded/handbook/ peace, James ack for Russell King +1 to that too. I'd also like to tip my hat to ARM itself - their licensing conditions to build cores seems very reasonable and a good deal for a manufacturer, all bases covered. It's nice to see a chip designer not falling into the intel trap of trying to rape every customer for every last cent they have! Wish my Samsung Galaxy S could have it's piece of crap Android system replaced by arm-linux -- if not it will drive me back to an iPhone. Well, idk James, but his passion is great to read! -- Alan McKinnon alan.mckin...@gmail.com
Re: [gentoo-user] Re: {OT} Will ARM take over the world?
On Dec 13, 2012 12:10 PM, Alan McKinnon alan.mckin...@gmail.com wrote: On Wed, 12 Dec 2012 11:26:02 -0600 Bruce Hill da...@happypenguincomputers.com wrote: On Wed, Dec 12, 2012 at 05:05:30PM +, James wrote: Alan, one of the keenest reasons ARM is dominating NOW, is that in the early 1990 one person, helped many fledling embedded linux hacks get embedded linux running on many different flavors of ARM processors. RUSSELL is KING, and imho is the predominant reason today, a decade later, that ARM dominates the embedded space. Just look at the vintage embedded linux ports to hundreds of boards that mostly impoverished little companies built and ONE MAN stood in the gap for them all to realize their dreams: http://www.arm.linux.org.uk/developer/machines/ Intel and the rest wanted everyone to purchase expensive dev board, licensed embedded RTOSes, and binaries for most add on hardware. A prospect that precluded the little companies from fair competition. RUSSELL KING should be wealthy and on the Board of directors for ARM ltd. for his unselfish and heroic efforts! More than anyone else, he made arm-linux a doable for thousands of companies back when the embedded world did not think much of linux nor embedded linux. (I know I hacked on a few of those old projects) Intel has nothing but a bunch of blood sucking lawyers and assholes that think they are better than the rest of us; and they shall fall! From the Bible: You reap what you sow... My most sincerest hope is that we take the embedded gentoo efforts from the the embedded gentoo handbook, and integrate them into the regular Gentoo handbook. The distro that does this will be king of the distros! http://www.gentoo.org/proj/en/base/embedded/handbook/ peace, James ack for Russell King +1 to that too. I'd also like to tip my hat to ARM itself - their licensing conditions to build cores seems very reasonable and a good deal for a manufacturer, all bases covered. It's nice to see a chip designer not falling into the intel trap of trying to rape every customer for every last cent they have! Don't get me started on that... I hate them for 'selectively' making CPU Features available. In my previous company, we more than once have to send back newly-purchased PCs because apparently the model we ordered had an 'upgrade', yet the *newer* CPU doesn't support VT-x. Such thing never happen with AMD Desktop CPUs. That's why my next home rig will be AMD-based. Rgds, --
[gentoo-user] Dual or Quad CPU complications?
I've only ever used systems with a single CPU. I'm looking for a new host for a dedicated server (suggestions?) and it looks like I'll probably choose a machine with two or four CPUs. What sort of complications does that add to set up and/or maintenance with Gentoo? - Grant
Re: [gentoo-user] Dual or Quad CPU complications?
On Wed, 12 Dec 2012 22:12:18 -0800 Grant emailgr...@gmail.com wrote: I've only ever used systems with a single CPU. I'm looking for a new host for a dedicated server (suggestions?) and it looks like I'll probably choose a machine with two or four CPUs. What sort of complications does that add to set up and/or maintenance with Gentoo? No complication. Configure CONFIG_SMP in the the kernel for multicore. Everything else is transparent. Cores make threads work better, so you'd want to investigate if USE=threads is useful for you. -- Alan McKinnon alan.mckin...@gmail.com
Re: [gentoo-user] Dual or Quad CPU complications?
Am 13.12.2012 07:23, schrieb Alan McKinnon: On Wed, 12 Dec 2012 22:12:18 -0800 Grant emailgr...@gmail.com wrote: I've only ever used systems with a single CPU. I'm looking for a new host for a dedicated server (suggestions?) and it looks like I'll probably choose a machine with two or four CPUs. What sort of complications does that add to set up and/or maintenance with Gentoo? No complication. Configure CONFIG_SMP in the the kernel for multicore. Everything else is transparent. Cores make threads work better, so you'd want to investigate if USE=threads is useful for you. I think he's looking for advice on NUMA, not SMP. signature.asc Description: OpenPGP digital signature
Re: [gentoo-user] Dual or Quad CPU complications?
Florian Philipp li...@binarywings.net wrote: Am 13.12.2012 07:23, schrieb Alan McKinnon: On Wed, 12 Dec 2012 22:12:18 -0800 Grant emailgr...@gmail.com wrote: I've only ever used systems with a single CPU. I'm looking for a new host for a dedicated server (suggestions?) and it looks like I'll probably choose a machine with two or four CPUs. What sort of complications does that add to set up and/or maintenance with Gentoo? No complication. Configure CONFIG_SMP in the the kernel for multicore. Everything else is transparent. Cores make threads work better, so you'd want to investigate if USE=threads is useful for you. I think he's looking for advice on NUMA, not SMP. NUMA is also an option in the kernel. Should also be fully transparent. I got one machine with NUMA and only had to set an option for it. Does anyone know how to check it's working properly? -- Joost -- Sent from my Android phone with K-9 Mail. Please excuse my brevity.