Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror

Comment Re:It's also about maths (Score 1) 314

you maybe need something like DMA

Its a safe bet that this chip has DMA capabilities for most, if not all of its built in peripherals. Otherwise you're left to perform interrupt or polling based data transfers which just wouldn't let it get anything done.
I don't know this for a fact, but I'd say that all chips in this class have DMA capabilities. A few ARM chips now seem to have quite flexible DMA that allows for BitBlt operations which can be quite handy.

Comment Re:Cats have an extraordinary recovery potential (Score 1) 225

clearly was a pet that someone had so little thought for that they did not even bother to put a collar on.

Or maybe the cat didn't have a collar because the owner was worried about the risk of strangulation, which can happen even with elasticated collars. I don't think you can say that the owner didn't care about their cat because of the lack of collar.

Comment Re:The loophole is bigger... (Score 1) 374

Redboot is a boot loader, not a build environment

I know this. My point is that in some cases the source is enough, because you can use knowledge of other visible aspects of the system (such as the bootloader) to create your own build environment.
Somewhere else in the comments people were complaining about the fact that although you can unpack some source and build it, the method needed to create the binary image suitable for flashing on to the device is a complete unknown if you don't have build scripts. I don't think this is necessarily the case if you're prepared to put it the work and have the relevant knowledge.

Anyway, as you said, its all about patching the binary if you're gonna do it properly!

Comment Re:The loophole is bigger... (Score 1) 374

Actually... I've seen a few commercial ARM compilers that are supplied with microkernels (Keil is one that springs to mind). And the Linux distribution I'm currently using from Texas Instruments for one of their ARM chips is supplied with a gcc cross-compiler compiled for Linux and Windows (and I think even OSX).

As much as not having the build environment (ie. scripts) can be an annoyance, companies seem to often use uBoot or RedBoot [yes, citation needed, I know... this is just what I've seen so I could be very wrong], meaning that if you have an upgrade image to pick apart, you can work out how you're meant to be building your own upgrade image.

Comment Re:Be very afraid. (Score 1) 695

ARM is the embedded processor maker

Not to be a pedant or anything (spare the thought!) but ARM don't actually make any processors. They own and control the core IP that is licensed by various processor and SoC manufacturers.

However, ARM processors do seem to be the most popular processors for embedded systems. Which I think is what you meant.

Comment Re:Stop using the Shell (Score 1) 411

Not much to say other than I have to disagree about Lua. Its so incredibly lightweight I've found it to work absolutely fine on an embedded (ARM based, 64MB RAM) system (ok, that is a fair bit of RAM I guess). I imagine if you wanted every library under the sun for it, then it might start to weigh in :-)
Don't know tons about Ruby but I'd imagine that might be a little too heavy for the same system though.

Oh and I've rebuilt busybox (and recreated of the rest of the root filesystem), but the initial system that came from the vendor comes with a seperate bash binary. I've kept it on the flash but I've found I haven't actually needed to use it for any shell scripts yet. Busybox's Bourne shell has been enough.
I love busybox. Lots.

Slashdot Top Deals

Q: How many IBM CPU's does it take to execute a job? A: Four; three to hold it down, and one to rip its head off.

Working...