porting and flashing
hello experts,
I would like to know the difference between the terms FLASHING and PORTING...Generally, used as same...I don`t get it...Are they really sort of same or there exists real big differences.. ex-porting u-boot onto some board !! n flashing u-boot onto some board!! Any help or pointers are appreciated.. Regards |
Porting is the processes of moving software from one platform to another; making the necessary changes to the code and recompiling for the target machine.
Flashing is the process of writing firmware onto a device. In other words, they are completely different. |
@macemoneta
Am I right when I say this ::: when i cross compile a linux kernel and rootfs for my target board or any other device then it is actually PORTING... n when I put firmware software (like u-boot or bare-metal programs or BIOS) into the memory of the device then it is flashing... ex-#flashing# the bIOS of pc, |
The flashing description is correct.
Porting isn't just cross-compiling; it's the process of making the software available on the platform for the first time. So part of the porting process is the creation of the cross-compiler itself. |
So when the people in Embedded Domain, says that I ported (bla bla bla..anything) to some device/SBC etc... are they wrong??
because they are not the first to port it to the hardware, even if they build the toolchain themselves!! ALL has been already done na! |
People misuse terminology all the time. If they do it often enough, the meaning changes. The word 'hacking' is a good example; the media have turned it from the original meaning, 'recreational programming', to 'criminal security violation'.
It sounds like the folks you're referring to are misusing 'port' to mean 'cross compile'. |
Guess, I am Drunk, too much confused!
srry for the inconvenience to you!! but sir, but as what I understand 1.Cross Compile means that compiling the source code for the target system on the HOST is one task 2.making the image run/execute on the target is second task.. so, after cross compiling on target, _____ process is done to make the image run on target system.. I mean what should I say, when I cross compile a program image on HOST then execute on the target system! Can I say that I have ported this onto my embedded device? |
Let's see:
Quote:
|
awesome!!!
cleared out the point.. |
All times are GMT -5. The time now is 04:31 AM. |