On 1/23/20 5:11 PM, Hans-Ulrich Schlieben wrote:
> Hi Ahmad,
> 
>>
>> Hello,
>>
>> On 1/23/20 4:30 PM, Hans-Ulrich Schlieben wrote:
>>> Hi Robert,
>>>
>>> there where no SDK, bison and flex missing. Now it compiled. Thanx.
>>> There are 
>>>
>>> Copying it onto the system and running it from the console just returned 
>>> error code 132 and: 
>>> Illegal instruction
>>
>> Running what?
> The barebox executable in the barebox folder, not some image. The executable 
> starts with ELF so it should run, shouldn't it?
> In the barebox README states:  The barebox image is a normal Linux 
> executable, so it can be started  just like every other program

Few lines earlier, it says that the scenario in the document uses ARCH=sandbox, 
which indeed is an
ELF executable for your host system. When building for ARCH=arm though, the 
resulting ELF isn't meant
for running under an OS, even an ARM. Instead the necessary sections are copied 
out of the ELF according
to a SoC-specific layout.

>>> I copied the .config file from yocto into the barebox directory. Do I have 
>>> still the wrong architecture?
>>>
>>> Perhaps I have to copy  ./images/barebox-phytec-phycard-imx6q-1gib.img onto 
>>> the destination system starting at offset 0x1000 using dd.
>>> How to copy barebox onto the sdcard? There is no setupmbr executable in 
>>> ./scripts/setupmbr, just a c file and no working Makefile.
>>
>> barebox already has the dcd offset in, just dd the correct image to the 
>> start of your SD-Card and it should work.
> Wait, just running dd if= bareboximagefile of=/dev/mmcblk0 would just kill my 
> Partitiontable in sector 0. 

For testing, you can just kill your partition table, but yes eventually, you 
will want to copy barebox later
in the image.

> When I look into the bareboximagefile I see two sections starting with 
> something like barebox.......UUUUUUUUUUUUUUUUUUUUUUUUUU at offset 0 and 
> offset 0x1000.
> The part at 0x1000 resembles more what I see on my sdcard on offset 0x1000 so 
> my approach would be to
> dd if= bareboximagefile of=/dev/mmcblk0 bs=512 offset=8 skip=8.
> What do you think?

yes, this should work.

> 
>>
>> Cheers
>> Ahmad
>>
>>
> Thank you and Best Regards
> 
> hu
> 


-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | https://www.pengutronix.de/ |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

Reply via email to