On 12/04/17 21:30, Carlos E. R. via Lazarus wrote:
Hi, I'm new on this list, so if I should post this to a different place, just tell me. I want to find a function that I can use on Linux to write a memory block to an arbitrary position on a device, say, /dev/sda or /dev/sda5 . I can do that on an opened file with seek() and write(), but apparently only on files. I need accessing the raw disk device. So currently I call 'dd' instead. I also had problems with blockread/write: it failed reading more than one megabyte.
That's interesting, I need to look at some medium testing stuff over the next few days and was assuming I'd need to check the dd sources. Are you running as root to get direct access to the device?
-- Mark Morgan Lloyd markMLl .AT. telemetry.co .DOT. uk [Opinions above are the author's, not those of his employers or colleagues] -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus-ide.org http://lists.lazarus-ide.org/listinfo/lazarus