Message ID | 1394799202-15980-1-git-send-email-marcin.jabrzyk@gmail.com |
---|---|
State | Accepted |
Headers | show |
Am 14.03.2014 13:13, schrieb Marcin Jabrzyk: > - Added short readme file with description of first steps how to start. > - Added uEnv.txt so the board can start from SDCard > - Added post-image.sh script to copy included uEnv.txt to output/images > > Signed-off-by: Marcin Jabrzyk <marcin.jabrzyk@gmail.com> Tested-by: Stephan Hoffmann <sho@relinux.de> > --- The patch still applies to the current HEAD. I tested it with both BeagleBone and BeagleBoneBlack as described in the readme file. > board/beaglebone/post-image.sh | 6 ++++ > board/beaglebone/readme.txt | 62 ++++++++++++++++++++++++++++++++++++++++++ > board/beaglebone/uEnv.txt | 3 ++ > configs/beaglebone_defconfig | 1 + > 4 files changed, 72 insertions(+) > create mode 100755 board/beaglebone/post-image.sh > create mode 100644 board/beaglebone/readme.txt > create mode 100644 board/beaglebone/uEnv.txt > > diff --git a/board/beaglebone/post-image.sh b/board/beaglebone/post-image.sh > new file mode 100755 > index 0000000..7441d07 > --- /dev/null > +++ b/board/beaglebone/post-image.sh > @@ -0,0 +1,6 @@ > +#!/bin/sh > +# post-image.sh for BeagleBone > +# 2014, Marcin Jabrzyk <marcin.jabrzyk@gmail.com> > + > +# copy the uEnv.txt to the output/images directory > +cp board/beaglebone/uEnv.txt $BINARIES_DIR/uEnv.txt > diff --git a/board/beaglebone/readme.txt b/board/beaglebone/readme.txt > new file mode 100644 > index 0000000..dc44751 > --- /dev/null > +++ b/board/beaglebone/readme.txt > @@ -0,0 +1,62 @@ > +BeagleBone > + > +Intro > +===== > +To be able to use BeagleBone board with the images generated by > +Buildroot, you have prepare the SDCard. > + > +How to build it > +=============== > + > + $ make beaglebone_defconfig > + > +Then you can edit the build options using > + > + $ make menuconfig > + > +Compile all and build rootfs image: > + > + $ make > + > +Result of the build > +------------------- > + > +After building, you should get a tree like this: > + > + output/images/ > + ├── am335x-boneblack.dtb > + ├── am335x-bone.dtb > + ├── MLO > + ├── rootfs.ext2 > + ├── u-boot.img > + ├── uEnv.txt > + └── zImage > + > + > +Prepare you SDCard > +================== > + > +You need to prepare first partition in fat32 and marked as bootable, > +and second where you will write rootfs. > + > +Copy the files to boot partition > + > + $ cp MLO u-boot.img zImage uEnv.txt *.dtb /media/zzzzz > + > +where /media/zzzzz is the mount point > +Then you need to write the rootfs image onto SDCard: > + > + # dd if=rootfs.ext2 of=/dev/xxxxx > + > +where /dev/xxxxx is the second partition. Use: > + > + # fdisk -l > + > +to check for correct one. > + > +Finish > +====== > + > +Unmount all mounted SDCard partitions and insert the card to BeagleBone. > +Hold the "BOOT" button and apply power. Then release the "BOOT" button. > +The output is available on the serial console. > \ No newline at end of file > diff --git a/board/beaglebone/uEnv.txt b/board/beaglebone/uEnv.txt > new file mode 100644 > index 0000000..68d6e23 > --- /dev/null > +++ b/board/beaglebone/uEnv.txt > @@ -0,0 +1,3 @@ > +bootpart=0:1 > +bootdir= > +uenvcmd=run loaduimage;run loadramdisk;run findfdt;run loadfdt;run ramboot > diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig > index 3181c66..b2052f4 100644 > --- a/configs/beaglebone_defconfig > +++ b/configs/beaglebone_defconfig > @@ -8,6 +8,7 @@ BR2_TARGET_GENERIC_HOSTNAME="beaglebone" > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y > BR2_TARGET_GENERIC_GETTY_PORT="ttyO0" > # BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set > +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/beaglebone/post-image.sh" > > # filesystem > BR2_PACKAGE_AM33X_CM3=y
Tried it one more time and it works fine for master. Tested-by: Marcin Jabrzyk <marcin.jabrzyk@gmail.com> W dniu 26.05.2014 20:27, Stephan Hoffmann pisze: > Am 14.03.2014 13:13, schrieb Marcin Jabrzyk: >> - Added short readme file with description of first steps how to start. >> - Added uEnv.txt so the board can start from SDCard >> - Added post-image.sh script to copy included uEnv.txt to output/images >> >> Signed-off-by: Marcin Jabrzyk <marcin.jabrzyk@gmail.com> > Tested-by: Stephan Hoffmann <sho@relinux.de> >> --- > The patch still applies to the current HEAD. I tested it with both > BeagleBone and BeagleBoneBlack as described in the readme file. >> board/beaglebone/post-image.sh | 6 ++++ >> board/beaglebone/readme.txt | 62 ++++++++++++++++++++++++++++++++++++++++++ >> board/beaglebone/uEnv.txt | 3 ++ >> configs/beaglebone_defconfig | 1 + >> 4 files changed, 72 insertions(+) >> create mode 100755 board/beaglebone/post-image.sh >> create mode 100644 board/beaglebone/readme.txt >> create mode 100644 board/beaglebone/uEnv.txt >> >> diff --git a/board/beaglebone/post-image.sh b/board/beaglebone/post-image.sh >> new file mode 100755 >> index 0000000..7441d07 >> --- /dev/null >> +++ b/board/beaglebone/post-image.sh >> @@ -0,0 +1,6 @@ >> +#!/bin/sh >> +# post-image.sh for BeagleBone >> +# 2014, Marcin Jabrzyk <marcin.jabrzyk@gmail.com> >> + >> +# copy the uEnv.txt to the output/images directory >> +cp board/beaglebone/uEnv.txt $BINARIES_DIR/uEnv.txt >> diff --git a/board/beaglebone/readme.txt b/board/beaglebone/readme.txt >> new file mode 100644 >> index 0000000..dc44751 >> --- /dev/null >> +++ b/board/beaglebone/readme.txt >> @@ -0,0 +1,62 @@ >> +BeagleBone >> + >> +Intro >> +===== >> +To be able to use BeagleBone board with the images generated by >> +Buildroot, you have prepare the SDCard. >> + >> +How to build it >> +=============== >> + >> + $ make beaglebone_defconfig >> + >> +Then you can edit the build options using >> + >> + $ make menuconfig >> + >> +Compile all and build rootfs image: >> + >> + $ make >> + >> +Result of the build >> +------------------- >> + >> +After building, you should get a tree like this: >> + >> + output/images/ >> + ├── am335x-boneblack.dtb >> + ├── am335x-bone.dtb >> + ├── MLO >> + ├── rootfs.ext2 >> + ├── u-boot.img >> + ├── uEnv.txt >> + └── zImage >> + >> + >> +Prepare you SDCard >> +================== >> + >> +You need to prepare first partition in fat32 and marked as bootable, >> +and second where you will write rootfs. >> + >> +Copy the files to boot partition >> + >> + $ cp MLO u-boot.img zImage uEnv.txt *.dtb /media/zzzzz >> + >> +where /media/zzzzz is the mount point >> +Then you need to write the rootfs image onto SDCard: >> + >> + # dd if=rootfs.ext2 of=/dev/xxxxx >> + >> +where /dev/xxxxx is the second partition. Use: >> + >> + # fdisk -l >> + >> +to check for correct one. >> + >> +Finish >> +====== >> + >> +Unmount all mounted SDCard partitions and insert the card to BeagleBone. >> +Hold the "BOOT" button and apply power. Then release the "BOOT" button. >> +The output is available on the serial console. >> \ No newline at end of file >> diff --git a/board/beaglebone/uEnv.txt b/board/beaglebone/uEnv.txt >> new file mode 100644 >> index 0000000..68d6e23 >> --- /dev/null >> +++ b/board/beaglebone/uEnv.txt >> @@ -0,0 +1,3 @@ >> +bootpart=0:1 >> +bootdir= >> +uenvcmd=run loaduimage;run loadramdisk;run findfdt;run loadfdt;run ramboot >> diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig >> index 3181c66..b2052f4 100644 >> --- a/configs/beaglebone_defconfig >> +++ b/configs/beaglebone_defconfig >> @@ -8,6 +8,7 @@ BR2_TARGET_GENERIC_HOSTNAME="beaglebone" >> BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y >> BR2_TARGET_GENERIC_GETTY_PORT="ttyO0" >> # BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set >> +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/beaglebone/post-image.sh" >> >> # filesystem >> BR2_PACKAGE_AM33X_CM3=y > _______________________________________________ > buildroot mailing list > buildroot@busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot
Hello community, is there really no interest in this patch? I personally think it would be a great improvement for beaglebone support, but do not feel suficiently familiar with buildrooot to apply Acked-by. Kind regards Stephan Am 09.06.2014 15:37, schrieb Marcin Jabrzyk: > Tried it one more time and it works fine for master. > > Tested-by: Marcin Jabrzyk <marcin.jabrzyk@gmail.com> > > W dniu 26.05.2014 20:27, Stephan Hoffmann pisze: >> Am 14.03.2014 13:13, schrieb Marcin Jabrzyk: >>> - Added short readme file with description of first steps how to start. >>> - Added uEnv.txt so the board can start from SDCard >>> - Added post-image.sh script to copy included uEnv.txt to output/images >>> >>> Signed-off-by: Marcin Jabrzyk <marcin.jabrzyk@gmail.com> >> Tested-by: Stephan Hoffmann <sho@relinux.de> >>> --- >> The patch still applies to the current HEAD. I tested it with both >> BeagleBone and BeagleBoneBlack as described in the readme file. >>> board/beaglebone/post-image.sh | 6 ++++ >>> board/beaglebone/readme.txt | 62 ++++++++++++++++++++++++++++++++++++++++++ >>> board/beaglebone/uEnv.txt | 3 ++ >>> configs/beaglebone_defconfig | 1 + >>> 4 files changed, 72 insertions(+) >>> create mode 100755 board/beaglebone/post-image.sh >>> create mode 100644 board/beaglebone/readme.txt >>> create mode 100644 board/beaglebone/uEnv.txt >>> >>> diff --git a/board/beaglebone/post-image.sh b/board/beaglebone/post-image.sh >>> new file mode 100755 >>> index 0000000..7441d07 >>> --- /dev/null >>> +++ b/board/beaglebone/post-image.sh >>> @@ -0,0 +1,6 @@ >>> +#!/bin/sh >>> +# post-image.sh for BeagleBone >>> +# 2014, Marcin Jabrzyk <marcin.jabrzyk@gmail.com> >>> + >>> +# copy the uEnv.txt to the output/images directory >>> +cp board/beaglebone/uEnv.txt $BINARIES_DIR/uEnv.txt >>> diff --git a/board/beaglebone/readme.txt b/board/beaglebone/readme.txt >>> new file mode 100644 >>> index 0000000..dc44751 >>> --- /dev/null >>> +++ b/board/beaglebone/readme.txt >>> @@ -0,0 +1,62 @@ >>> +BeagleBone >>> + >>> +Intro >>> +===== >>> +To be able to use BeagleBone board with the images generated by >>> +Buildroot, you have prepare the SDCard. >>> + >>> +How to build it >>> +=============== >>> + >>> + $ make beaglebone_defconfig >>> + >>> +Then you can edit the build options using >>> + >>> + $ make menuconfig >>> + >>> +Compile all and build rootfs image: >>> + >>> + $ make >>> + >>> +Result of the build >>> +------------------- >>> + >>> +After building, you should get a tree like this: >>> + >>> + output/images/ >>> + ├── am335x-boneblack.dtb >>> + ├── am335x-bone.dtb >>> + ├── MLO >>> + ├── rootfs.ext2 >>> + ├── u-boot.img >>> + ├── uEnv.txt >>> + └── zImage >>> + >>> + >>> +Prepare you SDCard >>> +================== >>> + >>> +You need to prepare first partition in fat32 and marked as bootable, >>> +and second where you will write rootfs. >>> + >>> +Copy the files to boot partition >>> + >>> + $ cp MLO u-boot.img zImage uEnv.txt *.dtb /media/zzzzz >>> + >>> +where /media/zzzzz is the mount point >>> +Then you need to write the rootfs image onto SDCard: >>> + >>> + # dd if=rootfs.ext2 of=/dev/xxxxx >>> + >>> +where /dev/xxxxx is the second partition. Use: >>> + >>> + # fdisk -l >>> + >>> +to check for correct one. >>> + >>> +Finish >>> +====== >>> + >>> +Unmount all mounted SDCard partitions and insert the card to BeagleBone. >>> +Hold the "BOOT" button and apply power. Then release the "BOOT" button. >>> +The output is available on the serial console. >>> \ No newline at end of file >>> diff --git a/board/beaglebone/uEnv.txt b/board/beaglebone/uEnv.txt >>> new file mode 100644 >>> index 0000000..68d6e23 >>> --- /dev/null >>> +++ b/board/beaglebone/uEnv.txt >>> @@ -0,0 +1,3 @@ >>> +bootpart=0:1 >>> +bootdir= >>> +uenvcmd=run loaduimage;run loadramdisk;run findfdt;run loadfdt;run ramboot >>> diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig >>> index 3181c66..b2052f4 100644 >>> --- a/configs/beaglebone_defconfig >>> +++ b/configs/beaglebone_defconfig >>> @@ -8,6 +8,7 @@ BR2_TARGET_GENERIC_HOSTNAME="beaglebone" >>> BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y >>> BR2_TARGET_GENERIC_GETTY_PORT="ttyO0" >>> # BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set >>> +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/beaglebone/post-image.sh" >>> >>> # filesystem >>> BR2_PACKAGE_AM33X_CM3=y >> _______________________________________________ >> buildroot mailing list >> buildroot@busybox.net >> http://lists.busybox.net/mailman/listinfo/buildroot > _______________________________________________ > buildroot mailing list > buildroot@busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot
On 14/03/14 13:13, Marcin Jabrzyk wrote: > - Added short readme file with description of first steps how to start. > - Added uEnv.txt so the board can start from SDCard > - Added post-image.sh script to copy included uEnv.txt to output/images > > Signed-off-by: Marcin Jabrzyk <marcin.jabrzyk@gmail.com> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> I didn't actually test it in any way, but it looks good and Stephan tested it. Regards, Arnout
>>>>> "Arnout" == Arnout Vandecappelle <arnout@mind.be> writes: > On 14/03/14 13:13, Marcin Jabrzyk wrote: >> - Added short readme file with description of first steps how to start. >> - Added uEnv.txt so the board can start from SDCard >> - Added post-image.sh script to copy included uEnv.txt to output/images >> >> Signed-off-by: Marcin Jabrzyk <marcin.jabrzyk@gmail.com> > Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> > I didn't actually test it in any way, but it looks good and Stephan tested it. Agreed - Committed, thanks.
W dniu 12.10.2014 o 18:28, Peter Korsgaard pisze: >>>>>> "Arnout" == Arnout Vandecappelle <arnout@mind.be> writes: > > On 14/03/14 13:13, Marcin Jabrzyk wrote: > >> - Added short readme file with description of first steps how to start. > >> - Added uEnv.txt so the board can start from SDCard > >> - Added post-image.sh script to copy included uEnv.txt to output/images > >> > >> Signed-off-by: Marcin Jabrzyk <marcin.jabrzyk@gmail.com> > > > Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> > > > I didn't actually test it in any way, but it looks good and Stephan tested it. > > Agreed - Committed, thanks. > Big thanks! Finally merged :)
>>>>> "Marcin" == Marcin Jabrzyk <marcin.jabrzyk@gmail.com> writes: Hi, >> Agreed - Committed, thanks. >> > Big thanks! Finally merged :) yeah, sorry about the LONG delay.
diff --git a/board/beaglebone/post-image.sh b/board/beaglebone/post-image.sh new file mode 100755 index 0000000..7441d07 --- /dev/null +++ b/board/beaglebone/post-image.sh @@ -0,0 +1,6 @@ +#!/bin/sh +# post-image.sh for BeagleBone +# 2014, Marcin Jabrzyk <marcin.jabrzyk@gmail.com> + +# copy the uEnv.txt to the output/images directory +cp board/beaglebone/uEnv.txt $BINARIES_DIR/uEnv.txt diff --git a/board/beaglebone/readme.txt b/board/beaglebone/readme.txt new file mode 100644 index 0000000..dc44751 --- /dev/null +++ b/board/beaglebone/readme.txt @@ -0,0 +1,62 @@ +BeagleBone + +Intro +===== +To be able to use BeagleBone board with the images generated by +Buildroot, you have prepare the SDCard. + +How to build it +=============== + + $ make beaglebone_defconfig + +Then you can edit the build options using + + $ make menuconfig + +Compile all and build rootfs image: + + $ make + +Result of the build +------------------- + +After building, you should get a tree like this: + + output/images/ + ├── am335x-boneblack.dtb + ├── am335x-bone.dtb + ├── MLO + ├── rootfs.ext2 + ├── u-boot.img + ├── uEnv.txt + └── zImage + + +Prepare you SDCard +================== + +You need to prepare first partition in fat32 and marked as bootable, +and second where you will write rootfs. + +Copy the files to boot partition + + $ cp MLO u-boot.img zImage uEnv.txt *.dtb /media/zzzzz + +where /media/zzzzz is the mount point +Then you need to write the rootfs image onto SDCard: + + # dd if=rootfs.ext2 of=/dev/xxxxx + +where /dev/xxxxx is the second partition. Use: + + # fdisk -l + +to check for correct one. + +Finish +====== + +Unmount all mounted SDCard partitions and insert the card to BeagleBone. +Hold the "BOOT" button and apply power. Then release the "BOOT" button. +The output is available on the serial console. \ No newline at end of file diff --git a/board/beaglebone/uEnv.txt b/board/beaglebone/uEnv.txt new file mode 100644 index 0000000..68d6e23 --- /dev/null +++ b/board/beaglebone/uEnv.txt @@ -0,0 +1,3 @@ +bootpart=0:1 +bootdir= +uenvcmd=run loaduimage;run loadramdisk;run findfdt;run loadfdt;run ramboot diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig index 3181c66..b2052f4 100644 --- a/configs/beaglebone_defconfig +++ b/configs/beaglebone_defconfig @@ -8,6 +8,7 @@ BR2_TARGET_GENERIC_HOSTNAME="beaglebone" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y BR2_TARGET_GENERIC_GETTY_PORT="ttyO0" # BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/beaglebone/post-image.sh" # filesystem BR2_PACKAGE_AM33X_CM3=y
- Added short readme file with description of first steps how to start. - Added uEnv.txt so the board can start from SDCard - Added post-image.sh script to copy included uEnv.txt to output/images Signed-off-by: Marcin Jabrzyk <marcin.jabrzyk@gmail.com> --- board/beaglebone/post-image.sh | 6 ++++ board/beaglebone/readme.txt | 62 ++++++++++++++++++++++++++++++++++++++++++ board/beaglebone/uEnv.txt | 3 ++ configs/beaglebone_defconfig | 1 + 4 files changed, 72 insertions(+) create mode 100755 board/beaglebone/post-image.sh create mode 100644 board/beaglebone/readme.txt create mode 100644 board/beaglebone/uEnv.txt