Linux 3.7 Kernel To Support Multiple ARM Platforms
hypnosec writes with news that the Linux 3.7 kernel will support multiple ARM-based System on Chip platforms (Git commit page), writing "Up until now there has been a separate Linux kernel build for each of the ARM platforms or SoCs, which is one of the several problems when it comes to ARM based Linux. The merging of ARM multi-platform support into Linux 3.7 will put an end to this problem, enabling the new kernel to not only target multiple platforms but also be more in line with its x86 counterpart."
Gil Hamilton is one of Larry Nivens best characters
So... anyone thinking of tinkering with a kernel that supports the Apple ARM chips?
(been a long while since I bothered with ARM, so maybe something out there already works with it... dunno. Still, it'd be hella funny to walk around with an iPad that sports a Linux distro on it :) )
Quo usque tandem abutere, Nimbus, patientia nostra?
“it is now possible to build one kernel that contains support for highbank, vexpress, mvebu, socfpga, and picoxcell. More platforms will be convered over in the next few releases."
What does that mean? I'm interested in Beagle/Panda variants and Raspberry Pi. The above quote doesn't yield any keyword hits in my wetware.
It happened again, Linus flaming people gets stuff done.
It all started a year and a half ago with this innocent-sounding topic: [GIT PULL] omap changes for v2.6.39 merge window.
Of course it helped that most of the developers in the ARM community seemed to agree with the point Linus made. Other concerns had just taken priority.
Finally! A year of moderation! Ready for 2019?
If I understand correctly, the problem has been that there is no common and open standard for ARM platforms, so each chip has its own hardcoded pins and addresses that the kernel must include.
Is there any progress on an open specification that SoC designers can implement to get out-of-the-box kernel support?
Once they unify ARM kernels, the Zedboard PC featuring the Xilinx Zynq ARM/FPGA CPU should see even more and better development.
I'd love to see some porting of kernel functions into the FPGA, custom instructions that the kernel could execute in a flash rather than churn ARM cycles through. Is there a list of kernel bottlenecks that could be candidates for that kind of acceleration?
--
make install -not war
enabling the new kernel to not only target multiple platforms but also be more in line with its x86 counterpart
It would be more accurate to say that is more in line with its PowerPC counterpart, since device tree support is the primary reason why multi-platform works on ARM today, and that support was ported from PowerPC last year. Very few x86 platforms use device trees, but they have been pervasive on PowerPC for over five years now.
And the men who hold high places must be the ones who start
To mold a new reality... closer to the heart
I like his approach - just like I admire Theo De Raadt of BSD fame -> http://linux.slashdot.org/comments.pl?sid=3007641&cid=40785151
* Since in today's B.S. "Politically Correct World", it takes courage to SPEAK YOUR MIND, plainly & truthfully (not "mincing words") - call a spade, a spade.
(It is apparently VERY effective... I saw what Mr. T. did vs. NVidia & they ended up doing the right thing so far, @ least afaik, for drivers on Linux!)...
Now, there's nothing WRONG with being polite, but... you do NOT have to a "politician" (not that well liked or respected, face it, many times) to do so. The world's TOO FULL of that... imo @ least.
APK
P.S.=> I'd shake the guy's hand actually... yes, everyone here KNOWS I am like "the poster boy" for being a Microsoft fan, but... since I 1st tried Linux in 1994 (Slackware 1.02), then Redhat 6.x (1998 iirc), & KUbuntu for ALL OF SUMMER 2010 (on a laptop while I was touring europe)?
It's grown more than Windows has (then again, it had more "room" to grow too, to catch up!)... & when MS "pulled" support for other CPU architectures (even though Intel/AMD really IS the most used overall CPU computing platform there is on personal computers, bar-none (not counting smartphones/cellphones))?
The "penguins" did THE RIGHT THING - & seized an opportunity to put their OS onto a LOT MORE than just PC's &/or Servers... &, it's showing!
(Heck - when I saw ANDROID giving Apple's iOS a "Run for its money"? I was impressed!)
One day, I just *may* become a Linux user, permanently (depends on what happens with Windows 8, & when I can no longer use Windows 7, or rather, have it be supported)...
... apk
If kernel 3.7 supports multiple arms, does this finally give me the codec to watch japanese tentacle porn?
Silence is a state of mime.
Does this mean Linus believes Linux on ARM isn't going to be crippled by UFEI?
Having to work for a living is the root of all evil.
... a year starting with 199...
(except for Sun-3, which uses a completely different MMU).
Sorry for my very stupid question Does this mean, that in theory we would be able to have two different architecture CPU-s, ARM and x86 and be able to use both of them at the same time within the kernel?
Speaking of which, anybody know whether there is a BSD from scratch? A Minix from scratch?
At least in the photo there seems to be a working platform for LEG.
You "penguins" need as many people as you can get (especially those that code).
* However, rest assured, that as far as myself? Today, is NOT that day...
APK
P.S.=> As long as Windows 7 is supported, I'll be sticking primarily to Windows - So, your "well-wishing"/"welcoming" me? Unnecessary (for now)...
... apk
I'd probably be into just making apps for usermode/ring 3/rpl 3 actually - tools users actually use. That's what I've done "on the side" in both freeware &/or shareware over time in the "Windows World" since 1994 anyhow (ontop of professional programming duties).
* Who knows... but, I was actually MORE about just becoming an 'everyday user' (literally using Linux everyday vs. Windows) of Linux, actually!
It's gotten to the point of being pretty decent (I really *liked* KUbuntu 10.x).
I setup my former roommate with KUbuntu 12.x a few months back - he used it for 1-2 months, but went back to Windows (he's just a guy, not a "super-geek", on computers).
I asked him why!
He said it was decent enough, BUT, he was used to doing things a certain way, with certain tools, that he was not able to FIND in Linux (I didn't get specifics, but, I should have to 'turn him on' to alternates/analogs in the Linux world in the way of apps, that do the same thing!).
Honestly?
I think that THAT (what my old roomie said above) is what happens a lot of the time when folks try Linux (it did me in my Slackware 1994 - RedHat 1999 tries in fact, iirc).
There are a LOT MORE APPS now though, & of higher quality than in the past on Linux... it's just that I don't KNOW them all!
(Heck - I don't know "all the apps" out there for Windows either! A lot more folks, for instance, are coders now imo, than there were in the past, & they are doing freewares/sharewares like mad - that much I can state, since I was "into that game" for many a year (1994-2004)).
Same's true for Linux I think - there's more out there & of better quality than in the past, due to application level (usermode) app makers too, not just kernel devs!
APK
P.S.=> Could I do kernel level development? Sure, why not! Programming IS PROGRAMMING, and after all: That's just another ring of access for the most part after all (would just take a LOT of study first due to interdependencies) - & the compilers are still just compilers using the same languages (most likely C or C++ in the case of kernel devs though with an SDK of somekind I'd imagine)...
... apk
Well, I've done driver work (via the Windows DDK), & it wasn't some "huge hurdle" really!
Fact is, I found that MOST drivers are usually a LOT tinier than larger systems are in moving parts AND lines of code involved, plus, there are templates (in the Windows world @ least).
On "larger systems"? Think information systems (this is my "steady-eddy"work for livelyhood typically since nobody does their books or data EXACTLY the same, there's always room for growth in this type of coding) that I've written over time too!
E.G. -> I worked on a RamDrive driver, based off the MS-DDK template (most, if not ALL, are), in the distant past (1997). Worked out OK too!
* Still - per my subject-line above: I'd be more interested in developing what PEOPLE ACTUALLY USE though, in usermode/ring 3/rpl 3 programs, since that's what I'm used to building for, oh, 18++ yrs. now, professionally...
If Linux needs anything, it's apps & per the discussion you & I just had, in what happened to my roommate & his experience with Linux vs. Windows
"I agree. happened to me the first time I tried ca. 1999. But now ? it's just better than anything else for my needs." - by Anonymous Coward on Sunday October 07, @09:53AM (#41576315)
The Linux kernel's solid (no bugs in 3.3x really -> http://secunia.com/advisories/product/40716/ )
Well, some show here later -> http://web.nvd.nist.gov/view/vuln/search-results?query=Linux+Kernel&search_type=all&cves=on though, but they get fixed quickly enough, usually.
So, for the MOST PART, it's getting very "solid" @ the kernel level... At least as far as bug-tracking & fixes!
Also, from what I heard tell: Mr. Torvalds is VERY interested in bug fixes @ that level, & doesn't delay on fixes... he wants them FIXED AS FAST AS POSSIBLE!
(This is most unlike MS' once a month "Patch Tuesday"... but, then again, you've got to WAIT usually to get those updated kernels in Linux distros too - that is, unless you want to compile & build your OWN kernel update, which is something nice Linux offers also, that Windows doesn't!)
APK
P.S.=>
"it's mainly C and assembler. don't get Linus started on C++ in kernel. ever." - by Anonymous Coward on Sunday October 07, @09:53AM (#41576315)
Assembly &/or C were the 1st two languages I ever learned (well, after BASIC, way, Way, WAY back circa 1982 while in highschool timesharing from a DEC PDP-11 iirc over bootjack modems, lol) in 1994, when I went back for MORE strict CSC degree work (90 hours into the 120 for the B.S., have the AAS work done, long ago - just "chipping away" @ the Bachelors over time, when I have time + can afford it too, of course... lol!)
So - trust me, lol - I never "forgot" them!
However - I don't care to do asm work unless I am in a "jam" for performance (that's in usermode/ring 3/rpl 3 though), since it is a lot more work, & I am not "the greatest" @ it (too many years of NOT using it regularly)...
Still, you step-trace it, look @ data contents in variables, & off you go - nothing different than doing what you do in higher-level langauges (HLL)...
Funniest part on C vs. C++ for me:
I learned C first, & immediately afterwards, took C++ - I found it CONFUSING AS HELL, since the syntax of C can be used in most C++ compilers (think scanf vs. cin/cout), but it was more how you THINK about & CONSTRUCT programs in them that "threw me" for awhile, lol, & if you've been there? You know EXACTLY what I mean!
In fact, I'd tell anyone, especially nowadays? Take C or C++ but not both, or, @ least not in the order I did, lol...
... apk