TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Baking Pi – Operating Systems Development

87 pointsby roquinalmost 12 years ago

5 comments

Joeboyalmost 12 years ago
Another fantastic resource: <a href="https://github.com/dwelch67/raspberrypi" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dwelch67&#x2F;raspberrypi</a>
joostersalmost 12 years ago
So, I haven&#x27;t written ARM assembly since I owned an Archimedes computer many years ago, but isn&#x27;t there a mistake describing the very first assembly language instruction in lesson 1?<p>ldr r0,=0x20200000<p>Shouldn&#x27;t the LDR be a MOV?
评论 #5929131 未加载
评论 #5929263 未加载
评论 #5929089 未加载
limmeaualmost 12 years ago
Very appetizing course notes.<p>However, I wonder if it isn&#x27;t too painful in the long run to teach OS programming on a target where you have to flip SD cards every time you compile (as opposed to one of those with a hardware debugger included, like Launchpad or ST Discovery).<p>When I took Operating Systems (INF242 at Oslo) ten years ago, we wrote an operating system for PCs that booted from floppies, and debugging was largely a matter of poking bytes to 0xB800:0000, which made this course somewhat unpopular with students with little low-level programming experience.
weaviealmost 12 years ago
Darn it.. Too many interesting things to do. I really need to lose the day job.
fosapalmost 12 years ago
Awesome. I tried to follow the porting of inferno to the RPi [1], but i gave up. I had issues i couldn&#x27;t fix, function calls magically didn&#x27;t work.<p>[1] <a href="http://lynxline.com/porting-inferno-os-to-raspberry-pi/" rel="nofollow">http:&#x2F;&#x2F;lynxline.com&#x2F;porting-inferno-os-to-raspberry-pi&#x2F;</a>