* how to flash barebox and set root variable? @ 2013-06-06 16:03 Adam Furmanczuk 2013-06-06 16:21 ` Sascha Hauer ` (2 more replies) 0 siblings, 3 replies; 28+ messages in thread From: Adam Furmanczuk @ 2013-06-06 16:03 UTC (permalink / raw) To: barebox -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, I am quite new to barebox. Before I had little bit experience in u-Boot. My Barebox version is: barebox 2012.03.0-00162-g3f84abc-dirty (Sep 24 2012 - 10:51:42) I can mount a Linaro freescale mx53 sd-card setup. I think it has one Fat8 partion, because Fat32 and Fat16 are not recognized by my barebox version. When I boot the uImage, it complains about not setting the "root=" parameter, when I give it as an argument it does not work. In my u-Boot setup all I need to do was write: setenv bootcmd "fatload mmc 0:2 0x70800000 uImage;bootm" setenv bootargs "console=tty0 console=ttymxc0,115200n8 root=/dev/mmcblk0p3 rootfstype=ext4 rootwait ro" Maybe this is a version isuue? I managed to build the latest kernel what is the procedure to "flash" the new barebox.bin? Can I use the cp command for this, or do I need to flash it via OCD? If so what are good tools in linux to achieve that task? OK a lot of questions. Most probably already answered, but had not found google. Thanks for help and sorry for repeating questions already answered. Adam -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlGwstYACgkQefEEI87R1DeHaQCgkNvnNfFLBBZszhb8uzAavgAn vO4AoJZqx1U9LD6IXGmT7RiMbWL5hW/w =uv5T -----END PGP SIGNATURE----- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: how to flash barebox and set root variable? 2013-06-06 16:03 how to flash barebox and set root variable? Adam Furmanczuk @ 2013-06-06 16:21 ` Sascha Hauer 2013-06-07 5:08 ` Adam Furmanczuk 2013-06-10 12:24 ` Adam Furmanczuk 2013-07-03 13:32 ` set root variable for uImage? Adam Furmanczuk 2013-07-03 15:21 ` Adam Furmanczuk 2 siblings, 2 replies; 28+ messages in thread From: Sascha Hauer @ 2013-06-06 16:21 UTC (permalink / raw) To: Adam Furmanczuk; +Cc: barebox On Thu, Jun 06, 2013 at 06:03:34PM +0200, Adam Furmanczuk wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi, > > I am quite new to barebox. Before I had little bit experience in u-Boot. > > My Barebox version is: barebox 2012.03.0-00162-g3f84abc-dirty (Sep 24 > 2012 - 10:51:42) > > I can mount a Linaro freescale mx53 sd-card setup. I think it has one > Fat8 partion, because Fat32 and Fat16 are not recognized by my barebox > version. > > When I boot the uImage, it complains about not setting the "root=" > parameter, when I give it as an argument it does not work. > > In my u-Boot setup all I need to do was write: > > setenv bootcmd "fatload mmc 0:2 0x70800000 uImage;bootm" > setenv bootargs "console=tty0 console=ttymxc0,115200n8 > root=/dev/mmcblk0p3 rootfstype=ext4 rootwait ro" > > Maybe this is a version isuue? I managed to build the latest kernel > what is the procedure to "flash" the new barebox.bin? Can I use the cp > command for this, or do I need to flash it via OCD? If so what are > good tools in linux to achieve that task? > > OK a lot of questions. Most probably already answered, but had not > found google. What board do you have? Is it one supported by barebox or do you have your own patches? Generally with i.MX5 you can write the image (barebox.bin in this old version, barebox-flash-image in more recent versions) directly to a MMC/SD card, under Linux with: cat barebox.bin > /dev/sdx or under barebox: tftp barebox.bin /dev/mci0 Generally you also always start barebox 2nd stage. So if you have an older barebox (Or U-Boot) on your board you can: tftp barebox.bin /dev/ram0 go /dev/ram0 (Similar with U-Boot: tftp $loadaddr barebox.bin; go $loadaddr) This way you can test barebox without any risk. What to do next depends on the environment you have. Please send the output of 'ls -l /env'. Using a more recent version of barebox probably is a good idea. We gained a lot of interesting features in the last year. Sascha -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 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 ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: how to flash barebox and set root variable? 2013-06-06 16:21 ` Sascha Hauer @ 2013-06-07 5:08 ` Adam Furmanczuk 2013-06-07 10:55 ` Sascha Hauer 2013-06-10 12:24 ` Adam Furmanczuk 1 sibling, 1 reply; 28+ messages in thread From: Adam Furmanczuk @ 2013-06-07 5:08 UTC (permalink / raw) To: barebox -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Sascha, thank you very much for your help. > What board do you have? Is it one supported by barebox or do you > have your own patches? The board is a imx536 based [1]. The expansion board for this is self made. We connect RX, TX, Ground to a OCD-Adapter [2] and are able to communicate with barebox. My Barebox version is: barebox 2012.03.0-00162-g3f84abc-dirty (Sep 24 2012 - 10:51:42) it was already flashed in nor when we recieved the board. > What to do next depends on the environment you have. Please send > the output of 'ls -l /env'. The module is at my work place, I will post back on monday. I also post you the config file, which at this stage is still diffucilt for me to read. > Using a more recent version of barebox probably is a good idea. We > gained a lot of interesting features in the last year. Exactly, I have seen in 'make menuconfig' when building the latest image. I try to write barebox.bin to my sd-card on host with: cat barebox.bin > /dev/sdx and report back to barebox reaction. Greetings, Adam [1] http://www.in-circuit.de/produkte/icnova-sodimm-cpu-module.html [2] http://shop.in-circuit.de/products/Home/Programmieradapter/16/ICprog-OpenOCD -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlGxatAACgkQefEEI87R1DdcrQCfYL5nfs8K4Hsdp6GTuDWHCfXs khoAoIa0wy08POHDy8SZeLCrhV35iZET =M7kH -----END PGP SIGNATURE----- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: how to flash barebox and set root variable? 2013-06-07 5:08 ` Adam Furmanczuk @ 2013-06-07 10:55 ` Sascha Hauer 0 siblings, 0 replies; 28+ messages in thread From: Sascha Hauer @ 2013-06-07 10:55 UTC (permalink / raw) To: Adam Furmanczuk; +Cc: barebox On Fri, Jun 07, 2013 at 07:08:32AM +0200, Adam Furmanczuk wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi Sascha, > > thank you very much for your help. > > > What board do you have? Is it one supported by barebox or do you > > have your own patches? > > The board is a imx536 based [1]. The expansion board for this is self > made. We connect RX, TX, Ground to a OCD-Adapter [2] and are able to > communicate with barebox. > > My Barebox version is: barebox 2012.03.0-00162-g3f84abc-dirty (Sep 24 > 2012 - 10:51:42) it was already flashed in nor when we recieved the board. I see. They should provide the source code for this. I haven't downloaded the CD images they provide. Do you know whether there are barebox sources provided on the CDs? Sascha -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 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 ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: how to flash barebox and set root variable? 2013-06-06 16:21 ` Sascha Hauer 2013-06-07 5:08 ` Adam Furmanczuk @ 2013-06-10 12:24 ` Adam Furmanczuk 2013-06-10 17:01 ` how to flash barebox and set root variable? - barebox is gone :( Adam Furmanczuk 1 sibling, 1 reply; 28+ messages in thread From: Adam Furmanczuk @ 2013-06-10 12:24 UTC (permalink / raw) To: barebox [-- Attachment #1: Type: text/plain, Size: 2236 bytes --] -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello Sascha, > What to do next depends on the environment you have. Please send > the output of 'ls -l /env'. that would be: drwxrwxrwx 0 . drwxrwxrwx 0 .. - -rwxrwxrwx 1230 config drwxrwxrwx 0 bin contents of /env/bin is: - -rwxrwxrwx 817 _update_help - -rwxrwxrwx 447 update_nfs - -rwxrwxrwx 1362 update - -rwxrwxrwx 285 mv - -rwxrwxrwx 3445 boot - -rwxrwxrwx 590 init - -rwxrwxrwx 21 hush_hack - -rwxrwxrwx 571 _boot_help - -rwxrwxrwx 702 _update and ls -l /dev prints: cr-------- 4294967295 zero crw------- 536870912 ram0 crw------- 11108 defaultenv crw------- 4294967295 mem crw------- 64 phy0 crw------- 3616538624 disk0 crw------- 4193792 disk0.0 crw------- 54525952 disk0.1 crw------- 8388608 nor0 crw------- 917504 self0 crw------- 131072 env0 crw------- 917504 nor0.barebox crw------- 131072 nor0.bareboxenv crw------- 7340032 nor0.kernel well, have tried to make an barebox.bin start disk with the cat barebox.bin > /dev/sdX, but not sure how to proceed to run from sd-card. On a different try, I copied barebox.bin on a fat12 sd partition and tried to update on the mounted partion: update -t barebox -d nor -f barebox.bin but the syntax is: type update -t barebox -d <nor|nand> [-m tftp|xmodem|nfs] [-f imagename] to update barebox into flash "-m" does not give my disk as source, so I guess I have to get tftp to work.. > I haven't downloaded the CD images they provide. Do you know > whether there are barebox sources provided on the CDs? On CD there is basically buildroot and the config files for barebox I have attached to this mail. Just to recall: my problem is that i do not know how to provide "root=" parameter to my barebox environemnt. I load the zImage by mounting partition by hand and running "bootm". Thanks for help, Greetings, Adam -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlG1xWwACgkQefEEI87R1Df8KwCgnaq0Vx4oEY8dQt4+LWDYhiF9 4rAAoMrMmDFZ1LivOBn2E2byd2MENiHB =vSZi -----END PGP SIGNATURE----- [-- Attachment #2: barebox.mk --] [-- Type: text/plain, Size: 2817 bytes --] ############################################################# # # Barebox # ############################################################# BAREBOX_VERSION = $(call qstrip,$(BR2_TARGET_BAREBOX_VERSION)) ifeq ($(BAREBOX_VERSION),custom) # Handle custom Barebox tarballs as specified by the configuration BAREBOX_TARBALL = $(call qstrip,$(BR2_TARGET_BAREBOX_CUSTOM_TARBALL_LOCATION)) BAREBOX_SITE = $(dir $(BAREBOX_TARBALL)) BAREBOX_SOURCE = $(notdir $(BAREBOX_TARBALL)) else ifeq ($(BR2_TARGET_BAREBOX_CUSTOM_GIT),y) BAREBOX_SITE = $(call qstrip,$(BR2_TARGET_BAREBOX_CUSTOM_GIT_REPO_URL)) BAREBOX_SITE_METHOD = git else # Handle stable official Barebox versions BAREBOX_SOURCE = barebox-$(BAREBOX_VERSION).tar.bz2 BAREBOX_SITE = http://www.barebox.org/download/ endif BAREBOX_LICENSE = GPLv2 BAREBOX_LICENSE_FILES = COPYING ifneq ($(call qstrip,$(BR2_TARGET_BAREBOX_CUSTOM_PATCH_DIR)),) define BAREBOX_APPLY_CUSTOM_PATCHES support/scripts/apply-patches.sh $(@D) $(BR2_TARGET_BAREBOX_CUSTOM_PATCH_DIR) \ barebox-$(BAREBOX_VERSION)-\*.patch endef BAREBOX_POST_PATCH_HOOKS += BAREBOX_APPLY_CUSTOM_PATCHES endif BAREBOX_INSTALL_IMAGES = YES ifneq ($(BR2_TARGET_BAREBOX_BAREBOXENV),y) BAREBOX_INSTALL_TARGET = NO endif BAREBOX_BOARD_DEFCONFIG = $(call qstrip,$(BR2_TARGET_BAREBOX_BOARD_DEFCONFIG)) ifeq ($(KERNEL_ARCH),i386) BAREBOX_ARCH=x86 else ifeq ($(KERNEL_ARCH),powerpc) BAREBOX_ARCH=ppc else BAREBOX_ARCH=$(KERNEL_ARCH) endif BAREBOX_MAKE_FLAGS = ARCH=$(BAREBOX_ARCH) CROSS_COMPILE="$(CCACHE) $(TARGET_CROSS)" define BAREBOX_CONFIGURE_CMDS $(MAKE) $(BAREBOX_MAKE_FLAGS) -C $(@D) $(BAREBOX_BOARD_DEFCONFIG)_defconfig endef ifeq ($(BR2_TARGET_BAREBOX_BAREBOXENV),y) define BAREBOX_BUILD_BAREBOXENV_CMDS $(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) -o $(@D)/bareboxenv \ $(@D)/scripts/bareboxenv.c endef endif define BAREBOX_BUILD_CMDS $(BAREBOX_BUILD_BAREBOXENV_CMDS) $(MAKE) $(BAREBOX_MAKE_FLAGS) -C $(@D) endef define BAREBOX_INSTALL_IMAGES_CMDS cp $(@D)/barebox.bin $(BINARIES_DIR) endef ifeq ($(BR2_TARGET_BAREBOX_BAREBOXENV),y) define BAREBOX_INSTALL_TARGET_CMDS cp $(@D)/bareboxenv $(TARGET_DIR)/usr/bin endef endif $(eval $(generic-package)) ifeq ($(BR2_TARGET_BAREBOX),y) # we NEED a board defconfig file unless we're at make source ifeq ($(filter source,$(MAKECMDGOALS)),) ifeq ($(BAREBOX_BOARD_DEFCONFIG),) $(error No Barebox defconfig file. Check your BR2_TARGET_BAREBOX_BOARD_DEFCONFIG setting) endif endif barebox-menuconfig barebox-xconfig barebox-gconfig barebox-nconfig: barebox-configure $(MAKE) $(BAREBOX_MAKE_FLAGS) -C $(BAREBOX_DIR) \ $(subst barebox-,,$@) rm -f $(BAREBOX_DIR)/.stamp_{built,target_installed,images_installed} barebox-savedefconfig: barebox-configure $(MAKE) $(BAREBOX_MAKE_FLAGS) -C $(BAREBOX_DIR) \ $(subst barebox-,,$@) endif [-- Attachment #3: Config.in --] [-- Type: text/plain, Size: 1916 bytes --] config BR2_TARGET_BAREBOX bool "Barebox" help The Barebox bootloader, formerly known as U-Boot v2. http://www.barebox.org if BR2_TARGET_BAREBOX choice prompt "version" default BR2_TARGET_BAREBOX_2012_07 help Select the specific Barebox version you want to use config BR2_TARGET_BAREBOX_2012_04 bool "2012.04" config BR2_TARGET_BAREBOX_2012_05 bool "2012.05" config BR2_TARGET_BAREBOX_2012_06 bool "2012.06" config BR2_TARGET_BAREBOX_2012_07 bool "2012.07" config BR2_TARGET_BAREBOX_CUSTOM_TARBALL bool "Custom tarball" config BR2_TARGET_BAREBOX_CUSTOM_GIT bool "Custom Git repository" endchoice if BR2_TARGET_BAREBOX_CUSTOM_TARBALL config BR2_TARGET_BAREBOX_CUSTOM_TARBALL_LOCATION string "URL of custom Barebox tarball" endif config BR2_TARGET_BAREBOX_VERSION string default "2012.04.0" if BR2_TARGET_BAREBOX_2012_04 default "2012.05.0" if BR2_TARGET_BAREBOX_2012_05 default "2012.06.0" if BR2_TARGET_BAREBOX_2012_06 default "2012.07.0" if BR2_TARGET_BAREBOX_2012_07 default "custom" if BR2_TARGET_BAREBOX_CUSTOM_TARBALL default $BR2_TARGET_BAREBOX_CUSTOM_GIT_VERSION if BR2_TARGET_BAREBOX_CUSTOM_GIT config BR2_TARGET_BAREBOX_CUSTOM_PATCH_DIR string "custom patch dir" help If your board requires custom patches, add the path to the directory containing the patches here. The patches must be named barebox-<version>-<something>.patch. Most users may leave this empty if BR2_TARGET_BAREBOX_CUSTOM_GIT config BR2_TARGET_BAREBOX_CUSTOM_GIT_REPO_URL string "URL of custom Git repository" config BR2_TARGET_BAREBOX_CUSTOM_GIT_VERSION string "Custom Git version" endif config BR2_TARGET_BAREBOX_BOARD_DEFCONFIG string "board defconfig" help Name of the board for which Barebox should be built, without the _defconfig suffix. config BR2_TARGET_BAREBOX_BAREBOXENV bool "bareboxenv tool in target" help Install bareboxenv tool in target. endif [-- Attachment #4: Type: text/plain, Size: 149 bytes --] _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: how to flash barebox and set root variable? - barebox is gone :( 2013-06-10 12:24 ` Adam Furmanczuk @ 2013-06-10 17:01 ` Adam Furmanczuk 2013-06-10 17:07 ` Re[2]: " Alexander Shiyan 0 siblings, 1 reply; 28+ messages in thread From: Adam Furmanczuk @ 2013-06-10 17:01 UTC (permalink / raw) To: barebox -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 One thing to add: I managed to run tftpd-hpa server on my debian box and tried to update kernel to nor0.kernel. I run: update -t kernel -d barebox -d nor -m tftp -f barebox.bin Which gave me output [1], obviously tftp is wrong configured. When I mount with filesystem tftp and copy with cp I get the files. Well I did the same with barebox, just to make sure. It also ereased first and then complained it cannot run tftp (I had probably an interrupt at my brain to perform that action ;) ) With barebox still in ram I tried to rescue it somehow.. So i copied barebox.bin from my tftp drive. created empty file tftp in /env/bin and got a promising output [2], i tried to unprotect the nor flash just to make sure. Now where there is supposed to be barebox loading, there is nothing :) My barebox is gone. Thanks for comments, Greetings, Adam [1] barebox output update with tftp: phy0: Link is up - 100/Full host 192.168.10.59 is alive cfi_protect: unprotect 0xf0100000 (size 7340032) erasing partition /dev/nor0.kernel [#################################################################] flashing barebox.bin to /dev/nor0.kernel Unknown command 'tftp' - try 'help' [2] barebox output update with hack: erasing partition /dev/nor0.barebox [#################################################################] flashing barebox.bin to /dev/nor0.barebox cfi_protect: protect 0xf0000000 (size 917504) > Hello Sascha, > >> What to do next depends on the environment you have. Please send >> the output of 'ls -l /env'. > > > that would be: > > drwxrwxrwx 0 . drwxrwxrwx 0 .. -rwxrwxrwx > 1230 config drwxrwxrwx 0 bin > > contents of /env/bin is: > > -rwxrwxrwx 817 _update_help -rwxrwxrwx 447 > update_nfs -rwxrwxrwx 1362 update -rwxrwxrwx 285 mv > -rwxrwxrwx 3445 boot -rwxrwxrwx 590 init -rwxrwxrwx > 21 hush_hack -rwxrwxrwx 571 _boot_help -rwxrwxrwx 702 > _update > > and ls -l /dev prints: > > cr-------- 4294967295 zero crw------- 536870912 ram0 crw------- > 11108 defaultenv crw------- 4294967295 mem crw------- 64 > phy0 crw------- 3616538624 disk0 crw------- 4193792 disk0.0 > crw------- 54525952 disk0.1 crw------- 8388608 nor0 crw------- > 917504 self0 crw------- 131072 env0 crw------- 917504 > nor0.barebox crw------- 131072 nor0.bareboxenv crw------- > 7340032 nor0.kernel > > well, have tried to make an barebox.bin start disk with the cat > barebox.bin > /dev/sdX, but not sure how to proceed to run from > sd-card. > > On a different try, I copied barebox.bin on a fat12 sd partition > and tried to update on the mounted partion: > > update -t barebox -d nor -f barebox.bin > > but the syntax is: > > type update -t barebox -d <nor|nand> [-m tftp|xmodem|nfs] [-f > imagename] to update barebox into flash > > "-m" does not give my disk as source, so I guess I have to get tftp > to work.. > >> I haven't downloaded the CD images they provide. Do you know >> whether there are barebox sources provided on the CDs? > > On CD there is basically buildroot and the config files for barebox > I have attached to this mail. > > > Just to recall: my problem is that i do not know how to provide > "root=" parameter to my barebox environemnt. I load the zImage by > mounting partition by hand and running "bootm". > > Thanks for help, Greetings, > > Adam > > > > > > > > > > > _______________________________________________ barebox mailing > list barebox@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/barebox -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlG2BmkACgkQefEEI87R1DeEcgCeJixbOwIsMm82PQcLp2AmAzW5 uDkAoNg84RmdVE/n+4T28rHavEQUXjRx =5A2e -----END PGP SIGNATURE----- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re[2]: how to flash barebox and set root variable? - barebox is gone :( 2013-06-10 17:01 ` how to flash barebox and set root variable? - barebox is gone :( Adam Furmanczuk @ 2013-06-10 17:07 ` Alexander Shiyan 2013-06-10 17:23 ` Adam Furmanczuk 0 siblings, 1 reply; 28+ messages in thread From: Alexander Shiyan @ 2013-06-10 17:07 UTC (permalink / raw) To: Adam Furmanczuk; +Cc: barebox > One thing to add: > > I managed to run tftpd-hpa server on my debian box and tried to update > kernel to nor0.kernel. I run: ... > flashing barebox.bin to /dev/nor0.kernel > > Unknown command 'tftp' - try 'help' Seems tftp command is not compiled in. Ensure that you have CONFIG_CMD_TFTP in your .config. --- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: how to flash barebox and set root variable? - barebox is gone :( 2013-06-10 17:07 ` Re[2]: " Alexander Shiyan @ 2013-06-10 17:23 ` Adam Furmanczuk 2013-06-10 17:29 ` Sascha Hauer 0 siblings, 1 reply; 28+ messages in thread From: Adam Furmanczuk @ 2013-06-10 17:23 UTC (permalink / raw) To: barebox -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 10.06.2013 19:07, Alexander Shiyan wrote: >> flashing barebox.bin to /dev/nor0.kernel >>> >>> Unknown command 'tftp' - try 'help' > Seems tftp command is not compiled in. Ensure that you have > CONFIG_CMD_TFTP in your .config. Thanks Alexander, but my barebox binary is gone :(. Have been a bit careles... I would need to flash the binary over my OCD USB controller, but do not realy have a clue how to do this. I am waiting for support reply for this ICnova iMX536 SODIMM module, they should give me some steps how to proceed. Greetings, Adam -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlG2C5UACgkQefEEI87R1DcmMQCgzewtZOLF4TdLAi423jakmXJD z2MAn2UMQcaanApXDsN1OgG2K/MstNeS =b4s4 -----END PGP SIGNATURE----- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: how to flash barebox and set root variable? - barebox is gone :( 2013-06-10 17:23 ` Adam Furmanczuk @ 2013-06-10 17:29 ` Sascha Hauer 2013-06-11 8:10 ` Adam Furmanczuk 2013-06-12 6:12 ` Adam Furmanczuk 0 siblings, 2 replies; 28+ messages in thread From: Sascha Hauer @ 2013-06-10 17:29 UTC (permalink / raw) To: Adam Furmanczuk; +Cc: barebox On Mon, Jun 10, 2013 at 07:23:33PM +0200, Adam Furmanczuk wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 10.06.2013 19:07, Alexander Shiyan wrote: > >> flashing barebox.bin to /dev/nor0.kernel > >>> > >>> Unknown command 'tftp' - try 'help' > > Seems tftp command is not compiled in. Ensure that you have > > CONFIG_CMD_TFTP in your .config. > > Thanks Alexander, > > but my barebox binary is gone :(. Have been a bit careles... I would > need to flash the binary over my OCD USB controller, but do not realy > have a clue how to do this. > I am waiting for support reply for this ICnova iMX536 SODIMM module, > they should give me some steps how to proceed. Connect your board via USB to a host. Do you see a device? If yes, enable CONFIG_ARCH_IMX_USBLOADER in a recent barebox. After compiling you will have scripts/imx/imx-usb-loader which you can use to recover via USB. Sascha -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 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 ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: how to flash barebox and set root variable? - barebox is gone :( 2013-06-10 17:29 ` Sascha Hauer @ 2013-06-11 8:10 ` Adam Furmanczuk 2013-06-12 6:12 ` Adam Furmanczuk 1 sibling, 0 replies; 28+ messages in thread From: Adam Furmanczuk @ 2013-06-11 8:10 UTC (permalink / raw) To: barebox -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 - -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 10.06.2013 19:29, Sascha Hauer wrote: > On Mon, Jun 10, 2013 at 07:23:33PM +0200, Adam Furmanczuk wrote: >>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >>> >>> On 10.06.2013 19:07, Alexander Shiyan wrote: >>>>>>> flashing barebox.bin to /dev/nor0.kernel >>>>>>>>> >>>>>>>>> Unknown command 'tftp' - try 'help' >>>>> Seems tftp command is not compiled in. Ensure that you >>>>> have CONFIG_CMD_TFTP in your .config. >>> >>> Thanks Alexander, >>> >>> but my barebox binary is gone :(. Have been a bit careles... I >>> would need to flash the binary over my OCD USB controller, but >>> do not realy have a clue how to do this. I am waiting for >>> support reply for this ICnova iMX536 SODIMM module, they >>> should give me some steps how to proceed. > Connect your board via USB to a host. Do you see a device? If yes, > enable CONFIG_ARCH_IMX_USBLOADER in a recent barebox. After > compiling you will have scripts/imx/imx-usb-loader which you can > use to recover via USB. Hi Sascha, thanks for the advice. I am tommorrow at work. Will perform that steps and report back. Thanks, Adam - -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlG2214ACgkQefEEI87R1DeQxgCgvJoqZjLVZwfEq90BUqXLmv1Y 1OcAoNPZEn7O1QYVl05081VxI0UzxqFQ =vf6E - -----END PGP SIGNATURE----- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlG223wACgkQefEEI87R1DfOiQCgwpMHl2gh0vPF5uo9QFCPboRR zeIAoJUMmLpPjGr93he4NBfJ4dQpC3XP =zkjp -----END PGP SIGNATURE----- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: how to flash barebox and set root variable? - barebox is gone :( 2013-06-10 17:29 ` Sascha Hauer 2013-06-11 8:10 ` Adam Furmanczuk @ 2013-06-12 6:12 ` Adam Furmanczuk 2013-06-12 7:19 ` Adam Furmanczuk 1 sibling, 1 reply; 28+ messages in thread From: Adam Furmanczuk @ 2013-06-12 6:12 UTC (permalink / raw) To: barebox -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 10.06.2013 19:29, Sascha Hauer wrote: > On Mon, Jun 10, 2013 at 07:23:33PM +0200, Adam Furmanczuk wrote: >> On 10.06.2013 19:07, Alexander Shiyan wrote: >>>> flashing barebox.bin to /dev/nor0.kernel >>>>> Unknown command 'tftp' - try 'help' >>> Seems tftp command is not compiled in. Ensure that you have >>> CONFIG_CMD_TFTP in your .config. >> Thanks Alexander, >> >> but my barebox binary is gone . Have been a bit careles... I >> would need to flash the binary over my OCD USB controller, but >> do not realy have a clue how to do this. I am waiting for >> support reply for this ICnova iMX536 SODIMM module, they should >> give me some steps how to proceed. > [...] CONFIG_ARCH_IMX_USBLOADER in a recent barebox. After > compiling you will have scripts/imx/imx-usb-loader Hi Sascha, I have included the option: CONFIG_ARCH_IMX_USBLOADER=y then run make clean and then make again, but there is no such file, tried to search recursively for similar file in barebox top directory with: find ./ -iname \*usb-loader\* My barebox version is 2013.06.0. Greetings, Adam -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlG4ET8ACgkQefEEI87R1DevIACfUbLM6uGz+zbhkDdbrjQocGa5 qBAAoK1WY7dMzIARnpvBlXKSAgIrJ5Cm =dKAZ -----END PGP SIGNATURE----- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: how to flash barebox and set root variable? - barebox is gone :( 2013-06-12 6:12 ` Adam Furmanczuk @ 2013-06-12 7:19 ` Adam Furmanczuk 2013-06-12 8:07 ` Sascha Hauer 0 siblings, 1 reply; 28+ messages in thread From: Adam Furmanczuk @ 2013-06-12 7:19 UTC (permalink / raw) To: barebox -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 12.06.2013 08:12, Adam Furmanczuk wrote: > ********* *POCZATEK CZESCI SZYFROWANEJ / PODPISANEJ* ********* > > On 10.06.2013 19:29, Sascha Hauer wrote: >>> On Mon, Jun 10, 2013 at 07:23:33PM +0200, Adam Furmanczuk >>> wrote: >>>>> On 10.06.2013 19:07, Alexander Shiyan wrote: >>>>>>>>> flashing barebox.bin to /dev/nor0.kernel >>>>>>>>>>> Unknown command 'tftp' - try 'help' >>>>>>> Seems tftp command is not compiled in. Ensure that you >>>>>>> have CONFIG_CMD_TFTP in your .config. >>>>> Thanks Alexander, >>>>> >>>>> but my barebox binary is gone . Have been a bit careles... >>>>> I would need to flash the binary over my OCD USB >>>>> controller, but do not realy have a clue how to do this. I >>>>> am waiting for support reply for this ICnova iMX536 SODIMM >>>>> module, they should give me some steps how to proceed. >>> [...] CONFIG_ARCH_IMX_USBLOADER in a recent barebox. After >>> compiling you will have scripts/imx/imx-usb-loader > Hi Sascha, > > I have included the option: CONFIG_ARCH_IMX_USBLOADER=y then run > make clean and then make again, but there is no such file, tried to > search recursively for similar file in barebox top directory with: > find ./ -iname \*usb-loader\* > My bad, i got the latest git snaphot (699-bcc9) and there is USBLOADER.. have still some issues with compiling it. There is "memory bank" error [1]. Have seen there was a patch recently, but do not know the option to enable/disable Thanks for Help, Adam [1] barebox-699bcc9/drivers/of/base.c:961: undefined reference to `of_add_memory_bank' collect2: error: ld returned 1 exit status -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlG4IRQACgkQefEEI87R1DdyrACePOugMudNLfCdfdMlsV80V1G2 kdAAoOgUWRJtp0cUMg8V0Fcj4Aie56eB =07oc -----END PGP SIGNATURE----- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: how to flash barebox and set root variable? - barebox is gone :( 2013-06-12 7:19 ` Adam Furmanczuk @ 2013-06-12 8:07 ` Sascha Hauer 2013-06-12 8:22 ` Adam Furmanczuk 0 siblings, 1 reply; 28+ messages in thread From: Sascha Hauer @ 2013-06-12 8:07 UTC (permalink / raw) To: Adam Furmanczuk; +Cc: barebox On Wed, Jun 12, 2013 at 09:19:48AM +0200, Adam Furmanczuk wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 12.06.2013 08:12, Adam Furmanczuk wrote: > > ********* *POCZATEK CZESCI SZYFROWANEJ / PODPISANEJ* ********* > > > > On 10.06.2013 19:29, Sascha Hauer wrote: > >>> On Mon, Jun 10, 2013 at 07:23:33PM +0200, Adam Furmanczuk > >>> wrote: > >>>>> On 10.06.2013 19:07, Alexander Shiyan wrote: > >>>>>>>>> flashing barebox.bin to /dev/nor0.kernel > >>>>>>>>>>> Unknown command 'tftp' - try 'help' > >>>>>>> Seems tftp command is not compiled in. Ensure that you > >>>>>>> have CONFIG_CMD_TFTP in your .config. > >>>>> Thanks Alexander, > >>>>> > >>>>> but my barebox binary is gone . Have been a bit careles... > >>>>> I would need to flash the binary over my OCD USB > >>>>> controller, but do not realy have a clue how to do this. I > >>>>> am waiting for support reply for this ICnova iMX536 SODIMM > >>>>> module, they should give me some steps how to proceed. > >>> [...] CONFIG_ARCH_IMX_USBLOADER in a recent barebox. After > >>> compiling you will have scripts/imx/imx-usb-loader > > Hi Sascha, > > > > I have included the option: CONFIG_ARCH_IMX_USBLOADER=y then run > > make clean and then make again, but there is no such file, tried to > > search recursively for similar file in barebox top directory with: > > find ./ -iname \*usb-loader\* > > > > My bad, i got the latest git snaphot (699-bcc9) and there is > USBLOADER.. have still some issues with compiling it. > There is "memory bank" error [1]. Have seen there was a patch > recently, but do not know the option to enable/disable When CONFIG_ARCH_IMX_USBLOADER is enabled in your config you can do: make scripts/imx/ This should build the tool only. Sascha -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 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 ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: how to flash barebox and set root variable? - barebox is gone :( 2013-06-12 8:07 ` Sascha Hauer @ 2013-06-12 8:22 ` Adam Furmanczuk 2013-06-12 8:48 ` Sascha Hauer 0 siblings, 1 reply; 28+ messages in thread From: Adam Furmanczuk @ 2013-06-12 8:22 UTC (permalink / raw) To: Sascha Hauer; +Cc: barebox -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 12.06.2013 10:07, Sascha Hauer wrote: > On Wed, Jun 12, 2013 at 09:19:48AM +0200, Adam Furmanczuk wrote: >> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >> >> On 12.06.2013 08:12, Adam Furmanczuk wrote: >>> ********* *POCZATEK CZESCI SZYFROWANEJ / PODPISANEJ* ********* >>> >>> On 10.06.2013 19:29, Sascha Hauer wrote: >>>>> On Mon, Jun 10, 2013 at 07:23:33PM +0200, Adam Furmanczuk >>>>> wrote: >>>>>>> On 10.06.2013 19:07, Alexander Shiyan wrote: >>>>>>>>>>> flashing barebox.bin to /dev/nor0.kernel >>>>>>>>>>>>> Unknown command 'tftp' - try 'help' >>>>>>>>> Seems tftp command is not compiled in. Ensure that >>>>>>>>> you have CONFIG_CMD_TFTP in your .config. >>>>>>> Thanks Alexander, >>>>>>> >>>>>>> but my barebox binary is gone . Have been a bit >>>>>>> careles... I would need to flash the binary over my OCD >>>>>>> USB controller, but do not realy have a clue how to do >>>>>>> this. I am waiting for support reply for this ICnova >>>>>>> iMX536 SODIMM module, they should give me some steps >>>>>>> how to proceed. >>>>> [...] CONFIG_ARCH_IMX_USBLOADER in a recent barebox. After >>>>> compiling you will have scripts/imx/imx-usb-loader >>> Hi Sascha, >>> >>> I have included the option: CONFIG_ARCH_IMX_USBLOADER=y then >>> run make clean and then make again, but there is no such file, >>> tried to search recursively for similar file in barebox top >>> directory with: find ./ -iname \*usb-loader\* >>> >> >> My bad, i got the latest git snaphot (699-bcc9) and there is >> USBLOADER.. have still some issues with compiling it. There is >> "memory bank" error [1]. Have seen there was a patch recently, >> but do not know the option to enable/disable > > When CONFIG_ARCH_IMX_USBLOADER is enabled in your config you can > do: > > make scripts/imx/ > > This should build the tool only. > In the current 699-bcc9 branch i run: make ARCH=arm freescale_mx53_loco_defconfig than i edit the .config by hand and set CONFIG_ARCH_IMX_USBLOADER=y when running: make scripts/imx it tells me no goals. nothing to do. I run gcc on your script file directly, but the libush.h is misssing I should get it from the MX53 loco project? Thanks for help, Adam -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlG4L9gACgkQefEEI87R1DfaYACghktQZlZhmJ2hM7QNyX/g3bL7 ebcAoMvwQGN4jzzGEh1U1HpxBOPEwHAq =dP3D -----END PGP SIGNATURE----- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: how to flash barebox and set root variable? - barebox is gone :( 2013-06-12 8:22 ` Adam Furmanczuk @ 2013-06-12 8:48 ` Sascha Hauer 2013-06-12 9:02 ` Adam Furmanczuk 0 siblings, 1 reply; 28+ messages in thread From: Sascha Hauer @ 2013-06-12 8:48 UTC (permalink / raw) To: Adam Furmanczuk; +Cc: barebox On Wed, Jun 12, 2013 at 10:22:48AM +0200, Adam Furmanczuk wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 12.06.2013 10:07, Sascha Hauer wrote: > > On Wed, Jun 12, 2013 at 09:19:48AM +0200, Adam Furmanczuk wrote: > >> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > >> > >> On 12.06.2013 08:12, Adam Furmanczuk wrote: > >>> ********* *POCZATEK CZESCI SZYFROWANEJ / PODPISANEJ* ********* > > When CONFIG_ARCH_IMX_USBLOADER is enabled in your config you can > > do: > > > > make scripts/imx/ > > > > This should build the tool only. > > > > In the current 699-bcc9 branch i run: > > make ARCH=arm freescale_mx53_loco_defconfig > > than i edit the .config by hand and set CONFIG_ARCH_IMX_USBLOADER=y > when running: make scripts/imx > > it tells me no goals. nothing to do. > > I run gcc on your script file directly, but the libush.h is misssing I > should get it from the MX53 loco project? You need this from the host. On debian for example the packet is named libusb-1.0-0-dev. Sascha -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 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 ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: how to flash barebox and set root variable? - barebox is gone :( 2013-06-12 8:48 ` Sascha Hauer @ 2013-06-12 9:02 ` Adam Furmanczuk 2013-06-12 15:54 ` Sascha Hauer 0 siblings, 1 reply; 28+ messages in thread From: Adam Furmanczuk @ 2013-06-12 9:02 UTC (permalink / raw) To: Sascha Hauer; +Cc: barebox -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 12.06.2013 10:48, Sascha Hauer wrote: > On Wed, Jun 12, 2013 at 10:22:48AM +0200, Adam Furmanczuk wrote: >> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >> >> On 12.06.2013 10:07, Sascha Hauer wrote: >>> On Wed, Jun 12, 2013 at 09:19:48AM +0200, Adam Furmanczuk >>> wrote: >>>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >>>> >>>> On 12.06.2013 08:12, Adam Furmanczuk wrote: >>>>> ********* *POCZATEK CZESCI SZYFROWANEJ / PODPISANEJ* >>>>> ********* >>> When CONFIG_ARCH_IMX_USBLOADER is enabled in your config you >>> can do: >>> >>> make scripts/imx/ >>> >>> This should build the tool only. >>> >> >> In the current 699-bcc9 branch i run: >> >> make ARCH=arm freescale_mx53_loco_defconfig >> >> than i edit the .config by hand and set >> CONFIG_ARCH_IMX_USBLOADER=y when running: make scripts/imx >> >> it tells me no goals. nothing to do. >> >> I run gcc on your script file directly, but the libush.h is >> misssing I should get it from the MX53 loco project? > > You need this from the host. On debian for example the packet is > named libusb-1.0-0-dev. > OK, I compiled with gcc imx-usb-loader.c -I/usr/include/libusb-1.0/ And had some "undefined reference" errors [1]. Probably have to adjust some path when running in barebox/scripts/imx/ directory? I use also debian (wheezy) as host. Details about libusb-dev package [2]. Thanks, Adam [1] Error Stack: /tmp/ccdDFWFp.o: In function `find_imx_dev': imx-usb-loader.c:(.text+0xd7): undefined reference to `libusb_get_device_descriptor' /tmp/ccdDFWFp.o: In function `transfer': imx-usb-loader.c:(.text+0x54f): undefined reference to `libusb_bulk_transfer' imx-usb-loader.c:(.text+0x5d8): undefined reference to `libusb_control_transfer' imx-usb-loader.c:(.text+0x668): undefined reference to `libusb_interrupt_transfer' /tmp/ccdDFWFp.o: In function `main': imx-usb-loader.c:(.text+0x2a24): undefined reference to `libusb_init' imx-usb-loader.c:(.text+0x2a50): undefined reference to `libusb_get_device_list' imx-usb-loader.c:(.text+0x2afa): undefined reference to `libusb_open' imx-usb-loader.c:(.text+0x2b6b): undefined reference to `libusb_free_device_list' imx-usb-loader.c:(.text+0x2b85): undefined reference to `libusb_get_configuration' imx-usb-loader.c:(.text+0x2b9c): undefined reference to `libusb_kernel_driver_active' imx-usb-loader.c:(.text+0x2bb7): undefined reference to `libusb_detach_kernel_driver' imx-usb-loader.c:(.text+0x2bce): undefined reference to `libusb_claim_interface' imx-usb-loader.c:(.text+0x2cf7): undefined reference to `libusb_close' imx-usb-loader.c:(.text+0x2d03): undefined reference to `libusb_exit' [2] aptitude show libusb-1.0-0-dev: Package: libusb-1.0-0-dev State: installed Version: 2:1.0.11-1 [...] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlG4OQsACgkQefEEI87R1DfhRQCdH+d0UtjGMZK2dXUNf4j20h0S ST0An23GV2UhafnesLqZNXJQ7DkZ5yGR =hxgi -----END PGP SIGNATURE----- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: how to flash barebox and set root variable? - barebox is gone :( 2013-06-12 9:02 ` Adam Furmanczuk @ 2013-06-12 15:54 ` Sascha Hauer 2013-06-12 16:01 ` Re[2]: " Alexander Shiyan 0 siblings, 1 reply; 28+ messages in thread From: Sascha Hauer @ 2013-06-12 15:54 UTC (permalink / raw) To: Adam Furmanczuk; +Cc: barebox On Wed, Jun 12, 2013 at 11:02:03AM +0200, Adam Furmanczuk wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > OK, I compiled with gcc imx-usb-loader.c -I/usr/include/libusb-1.0/ > And had some "undefined reference" errors [1]. Probably have to adjust > some path when running in barebox/scripts/imx/ directory? > > I use also debian (wheezy) as host. Details about libusb-dev package [2]. > Ok, here is exactly what to do: export ARCH=arm export CROSS_COMPILE=/path/to/arm-linux-gcc- make freescale_mx51_babbage_defconfig make menuconfig System Type ---> i.MX specific settings ---> [*] compile imx-usb-loader make This should compile without errors and the imx-usb-loader tool should be compiled, provided you have the libusb host tool installed. Sascha -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 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 ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re[2]: how to flash barebox and set root variable? - barebox is gone :( 2013-06-12 15:54 ` Sascha Hauer @ 2013-06-12 16:01 ` Alexander Shiyan 2013-06-12 16:14 ` Adam Furmanczuk 0 siblings, 1 reply; 28+ messages in thread From: Alexander Shiyan @ 2013-06-12 16:01 UTC (permalink / raw) To: Sascha Hauer; +Cc: barebox > On Wed, Jun 12, 2013 at 11:02:03AM +0200, Adam Furmanczuk wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > OK, I compiled with gcc imx-usb-loader.c -I/usr/include/libusb-1.0/ > > And had some "undefined reference" errors [1]. Probably have to adjust > > some path when running in barebox/scripts/imx/ directory? > > > > I use also debian (wheezy) as host. Details about libusb-dev package [2]. > > > > Ok, here is exactly what to do: > > export ARCH=arm > export CROSS_COMPILE=/path/to/arm-linux-gcc- > make freescale_mx51_babbage_defconfig > make menuconfig > System Type ---> > i.MX specific settings ---> > [*] compile imx-usb-loader > make > > This should compile without errors and the imx-usb-loader tool should be > compiled, provided you have the libusb host tool installed. Probably some usb-related headers on Adam system placed in non-standard directories, since tool is not builded or makes some errors. Maybe we need to use pkg-config for these stuffs? --- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: how to flash barebox and set root variable? - barebox is gone :( 2013-06-12 16:01 ` Re[2]: " Alexander Shiyan @ 2013-06-12 16:14 ` Adam Furmanczuk 0 siblings, 0 replies; 28+ messages in thread From: Adam Furmanczuk @ 2013-06-12 16:14 UTC (permalink / raw) To: barebox -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 12.06.2013 18:01, Alexander Shiyan wrote: >> On Wed, Jun 12, 2013 at 11:02:03AM +0200, Adam Furmanczuk wrote: >>>>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >>>>> >>>>> OK, I compiled with gcc imx-usb-loader.c >>>>> -I/usr/include/libusb-1.0/ And had some "undefined >>>>> reference" errors [1]. Probably have to adjust some path >>>>> when running in barebox/scripts/imx/ directory? >>>>> >>>>> I use also debian (wheezy) as host. Details about >>>>> libusb-dev package [2]. >>>>> >>> >>> Ok, here is exactly what to do: >>> >>> export ARCH=arm export CROSS_COMPILE=/path/to/arm-linux-gcc- >>> make freescale_mx51_babbage_defconfig make menuconfig System >>> Type ---> i.MX specific settings ---> [*] compile >>> imx-usb-loader make >>> >>> This should compile without errors and the imx-usb-loader tool >>> should be compiled, provided you have the libusb host tool >>> installed. > Probably some usb-related headers on Adam system placed in > non-standard directories, since tool is not builded or makes some > errors. Maybe we need to use pkg-config for these stuffs? Sorry my bad, I forgot to set CROSS_COMPILE flag. I will give it tomorrow a try and report back. Greetings, Adam -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlG4nk0ACgkQefEEI87R1Dd1CwCdHu2Sb2NafGEul5avfVIeXwk7 DoUAoIft+Ik4uyQggfH095o9t1BsceN0 =eAtJ -----END PGP SIGNATURE----- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* set root variable for uImage? 2013-06-06 16:03 how to flash barebox and set root variable? Adam Furmanczuk 2013-06-06 16:21 ` Sascha Hauer @ 2013-07-03 13:32 ` Adam Furmanczuk 2013-07-03 15:21 ` Adam Furmanczuk 2 siblings, 0 replies; 28+ messages in thread From: Adam Furmanczuk @ 2013-07-03 13:32 UTC (permalink / raw) To: barebox -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, I restate this question from my previous thread "how to flash and set root variable". Thanks very much to Sascha and Alexander for introducing into barebox building and flashing. I have a basic scenario. Want to boot uImage and then hand over to the root partition. With u-Boot this was very easy: setenv bootargs "console=tty0 console=ttymxc0,115200n8 root=/dev/mmcblk0p3 rootfstype=ext4 rootwait ro" With barebox however, when I boot the uImage, it complains about not setting correct "root=".: [ 1.718527] VFS: Cannot open root device "(null)" or unknown-block(0,0): error -6 [ 1.726226] Please append a correct "root=" boot option; here are the available partitions: Now what i do in Barbox is the following; (hint enter to go into console) barebox@myhost:/ mkdir /media2 barebox@myhost:/ mount /dev/disk0.1 fat /media2 barebox@myhost:/ bootm /media2/uImage root=/dev/mmcblk0p3 rootfstype=ext4 I get the error with block (0,0). How can I change this? Thank you very much for help. Adam -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlHUJ+QACgkQefEEI87R1DfOGQCePJk92+Z6RtUv9dbIq+LoG2tn SwQAoM/xi9tVVtGjxEpmxym0FxAI+BIn =fOuD -----END PGP SIGNATURE----- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* set root variable for uImage? 2013-06-06 16:03 how to flash barebox and set root variable? Adam Furmanczuk 2013-06-06 16:21 ` Sascha Hauer 2013-07-03 13:32 ` set root variable for uImage? Adam Furmanczuk @ 2013-07-03 15:21 ` Adam Furmanczuk 2013-07-03 16:58 ` Sascha Hauer 2 siblings, 1 reply; 28+ messages in thread From: Adam Furmanczuk @ 2013-07-03 15:21 UTC (permalink / raw) To: barebox -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, I restate this question from my previous thread "how to flash and set root variable". Thanks very much to Sascha and Alexander for introducing into barebox building and flashing. I have a basic scenario. Want to boot uImage and then hand over to the root partition. With u-Boot this was very easy: setenv bootargs "console=tty0 console=ttymxc0,115200n8 root=/dev/mmcblk0p3 rootfstype=ext4 rootwait ro" With barebox however, when I boot the uImage, it complains about not setting correct "root=".: [ 1.718527] VFS: Cannot open root device "(null)" or unknown-block(0,0): error -6 [ 1.726226] Please append a correct "root=" boot option; here are the available partitions: Now what i do in Barbox is the following; (hint enter to go into console) barebox@myhost:/ mkdir /media2 barebox@myhost:/ mount /dev/disk0.1 fat /media2 barebox@myhost:/ bootm /media2/uImage root=/dev/mmcblk0p3 rootfstype=ext4 I get the error with block (0,0). How can I change this? Thank you very much for help. Adam -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlHUQYEACgkQefEEI87R1DeRcgCfWcfsNWtj9vEjM+sTmoY/IafD hssAnRnylX3HQAuvPM/T1TduYZlrz2W2 =Wn6A -----END PGP SIGNATURE----- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: set root variable for uImage? 2013-07-03 15:21 ` Adam Furmanczuk @ 2013-07-03 16:58 ` Sascha Hauer 2013-07-03 18:30 ` Adam Furmanczuk 0 siblings, 1 reply; 28+ messages in thread From: Sascha Hauer @ 2013-07-03 16:58 UTC (permalink / raw) To: Adam Furmanczuk; +Cc: barebox Hi Adam, On Wed, Jul 03, 2013 at 05:21:37PM +0200, Adam Furmanczuk wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi, > > I restate this question from my previous thread "how to flash and set > root variable". Thanks very much to Sascha and Alexander for > introducing into barebox building and flashing. > > I have a basic scenario. Want to boot uImage and then hand over to the > root partition. With u-Boot this was very easy: > > setenv bootargs "console=tty0 console=ttymxc0,115200n8 > root=/dev/mmcblk0p3 rootfstype=ext4 rootwait ro" > > With barebox however, when I boot the uImage, it complains about not > setting correct "root=".: > > [ 1.718527] VFS: Cannot open root device "(null)" or > unknown-block(0,0): error -6 > [ 1.726226] Please append a correct "root=" boot option; here are the > available partitions: > > Now what i do in Barbox is the following; > > (hint enter to go into console) > barebox@myhost:/ mkdir /media2 > barebox@myhost:/ mount /dev/disk0.1 fat /media2 > barebox@myhost:/ bootm /media2/uImage root=/dev/mmcblk0p3 rootfstype=ext4 the bootm command evaluates the 'bootargs' environment variable, so before executing bootm do a: export bootargs="root=/dev/mmcblk0p3 rootfstype=ext4" (sidenote: This is not documented with 'help bootm', shame on us. Try the 'magicvar' command instead which lists all variables with special meanings) Sascha -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 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 ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: set root variable for uImage? 2013-07-03 16:58 ` Sascha Hauer @ 2013-07-03 18:30 ` Adam Furmanczuk 2013-07-03 18:42 ` Re[2]: " Alexander Shiyan 2013-07-03 20:26 ` Sascha Hauer 0 siblings, 2 replies; 28+ messages in thread From: Adam Furmanczuk @ 2013-07-03 18:30 UTC (permalink / raw) To: barebox -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 - -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 03.07.2013 18:58, Sascha Hauer wrote: > Hi Adam, > > On Wed, Jul 03, 2013 at 05:21:37PM +0200, Adam Furmanczuk wrote: >> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >> >> Hi, >> >> I restate this question from my previous thread "how to flash and >> set root variable". Thanks very much to Sascha and Alexander for >> introducing into barebox building and flashing. >> >> I have a basic scenario. Want to boot uImage and then hand over >> to the root partition. With u-Boot this was very easy: >> >> setenv bootargs "console=tty0 console=ttymxc0,115200n8 >> root=/dev/mmcblk0p3 rootfstype=ext4 rootwait ro" >> >> With barebox however, when I boot the uImage, it complains about >> not setting correct "root=".: >> >> [ 1.718527] VFS: Cannot open root device "(null)" or >> unknown-block(0,0): error -6 [ 1.726226] Please append a correct >> "root=" boot option; here are the available partitions: >> >> Now what i do in Barbox is the following; >> >> (hint enter to go into console) barebox@myhost:/ mkdir /media2 >> barebox@myhost:/ mount /dev/disk0.1 fat /media2 barebox@myhost:/ >> bootm /media2/uImage root=/dev/mmcblk0p3 rootfstype=ext4 > > the bootm command evaluates the 'bootargs' environment variable, > so before executing bootm do a: > > export bootargs="root=/dev/mmcblk0p3 rootfstype=ext4" > > (sidenote: This is not documented with 'help bootm', shame on us. > Try the 'magicvar' command instead which lists all variables with > special meanings) > > Sascha > Hi Sascha, it does not seem to work for me, I typed: mkdir /mnt/disk1 bootargs="root=/dev/mmcblk0p3 rootfstype=ext4" mount /dev/disk0.1 fat /mnt/disk1 bootm /mnt/disk1/uImage I choose different values for root, like "mmcblk0p3","/dev/mmcblk0p1", "b303" ... I am running MX53QSB with barebox 2013.05 build get this output: VFS: Cannot open root device "(null)" or unknown-block(2,0) Please append a correct "root=" boot option; here are the available partitions: b300 3872256 mmcblk0 driver: mmcblk b301 512 mmcblk0p1 b302 16384 mmcblk0p2 b303 3854336 mmcblk0p3 Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0) Note: Unknown block is always (2,0) no matter what i try to specify. This problem might be related to mx53 architecture only. Greetings, Adam - -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlHUbZoACgkQefEEI87R1DcBxQCghNrD+tFbhEy80K01AUhlgAh3 q7MAn1uAF/e06ExOqvm1h9Y9+MLOLOt6 =OrR0 - -----END PGP SIGNATURE----- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlHUbbIACgkQefEEI87R1DeJYwCgt14GSG8cW5qAdpxnIUTFfb+E iDEAmwZNdo9B095CM87WVw37HlcbbONT =2Kd5 -----END PGP SIGNATURE----- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re[2]: set root variable for uImage? 2013-07-03 18:30 ` Adam Furmanczuk @ 2013-07-03 18:42 ` Alexander Shiyan 2013-07-03 20:26 ` Sascha Hauer 1 sibling, 0 replies; 28+ messages in thread From: Alexander Shiyan @ 2013-07-03 18:42 UTC (permalink / raw) To: Adam Furmanczuk; +Cc: barebox > >> I restate this question from my previous thread "how to flash and > >> set root variable". Thanks very much to Sascha and Alexander for > >> introducing into barebox building and flashing. > >> > >> I have a basic scenario. Want to boot uImage and then hand over > >> to the root partition. With u-Boot this was very easy: > >> > >> setenv bootargs "console=tty0 console=ttymxc0,115200n8 > >> root=/dev/mmcblk0p3 rootfstype=ext4 rootwait ro" > >> > >> With barebox however, when I boot the uImage, it complains about > >> not setting correct "root=".: > >> > >> [ 1.718527] VFS: Cannot open root device "(null)" or > >> unknown-block(0,0): error -6 [ 1.726226] Please append a correct > >> "root=" boot option; here are the available partitions: > >> > >> Now what i do in Barbox is the following; > >> > >> (hint enter to go into console) barebox@myhost:/ mkdir /media2 > >> barebox@myhost:/ mount /dev/disk0.1 fat /media2 barebox@myhost:/ > >> bootm /media2/uImage root=/dev/mmcblk0p3 rootfstype=ext4 > > > > the bootm command evaluates the 'bootargs' environment variable, > > so before executing bootm do a: > > > > export bootargs="root=/dev/mmcblk0p3 rootfstype=ext4" > > > > (sidenote: This is not documented with 'help bootm', shame on us. > > Try the 'magicvar' command instead which lists all variables with > > special meanings) > > > > Sascha > > > > Hi Sascha, > > it does not seem to work for me, I typed: > > mkdir /mnt/disk1 > bootargs="root=/dev/mmcblk0p3 rootfstype=ext4" > mount /dev/disk0.1 fat /mnt/disk1 > bootm /mnt/disk1/uImage > > > I choose different values for root, like "mmcblk0p3","/dev/mmcblk0p1", > "b303" ... > > I am running MX53QSB with barebox 2013.05 build get this output: > > VFS: Cannot open root device "(null)" or unknown-block(2,0) > Please append a correct "root=" boot option; here are the available > partitions: > b300 3872256 mmcblk0 driver: mmcblk > b301 512 mmcblk0p1 > b302 16384 mmcblk0p2 > b303 3854336 mmcblk0p3 > Kernel panic - not syncing: VFS: Unable to mount root fs on > unknown-block(2,0) > > > Note: Unknown block is always (2,0) no matter what i try to specify. > > This problem might be related to mx53 architecture only. Probably you need "rootwait" option, same as you specify for u-boot. --- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: set root variable for uImage? 2013-07-03 18:30 ` Adam Furmanczuk 2013-07-03 18:42 ` Re[2]: " Alexander Shiyan @ 2013-07-03 20:26 ` Sascha Hauer 2013-07-04 10:30 ` Adam Furmanczuk 1 sibling, 1 reply; 28+ messages in thread From: Sascha Hauer @ 2013-07-03 20:26 UTC (permalink / raw) To: Adam Furmanczuk; +Cc: barebox On Wed, Jul 03, 2013 at 08:30:10PM +0200, Adam Furmanczuk wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > - -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 03.07.2013 18:58, Sascha Hauer wrote: > > Hi Adam, > > > > On Wed, Jul 03, 2013 at 05:21:37PM +0200, Adam Furmanczuk wrote: > >> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > >> > >> Hi, > >> > >> I restate this question from my previous thread "how to flash and > >> set root variable". Thanks very much to Sascha and Alexander for > >> introducing into barebox building and flashing. > >> > >> I have a basic scenario. Want to boot uImage and then hand over > >> to the root partition. With u-Boot this was very easy: > >> > >> setenv bootargs "console=tty0 console=ttymxc0,115200n8 > >> root=/dev/mmcblk0p3 rootfstype=ext4 rootwait ro" > >> > >> With barebox however, when I boot the uImage, it complains about > >> not setting correct "root=".: > >> > >> [ 1.718527] VFS: Cannot open root device "(null)" or > >> unknown-block(0,0): error -6 [ 1.726226] Please append a correct > >> "root=" boot option; here are the available partitions: > >> > >> Now what i do in Barbox is the following; > >> > >> (hint enter to go into console) barebox@myhost:/ mkdir /media2 > >> barebox@myhost:/ mount /dev/disk0.1 fat /media2 barebox@myhost:/ > >> bootm /media2/uImage root=/dev/mmcblk0p3 rootfstype=ext4 > > > > the bootm command evaluates the 'bootargs' environment variable, > > so before executing bootm do a: > > > > export bootargs="root=/dev/mmcblk0p3 rootfstype=ext4" > > > > (sidenote: This is not documented with 'help bootm', shame on us. > > Try the 'magicvar' command instead which lists all variables with > > special meanings) > > > > Sascha > > > > Hi Sascha, > > it does not seem to work for me, I typed: > > mkdir /mnt/disk1 > bootargs="root=/dev/mmcblk0p3 rootfstype=ext4" > mount /dev/disk0.1 fat /mnt/disk1 > bootm /mnt/disk1/uImage > > > I choose different values for root, like "mmcblk0p3","/dev/mmcblk0p1", > "b303" ... > > I am running MX53QSB with barebox 2013.05 build get this output: The kernel normally prints the commandline during startup. Could you post it? Then, are you using some defconfig or do you you have out of tree patches? Also, could you post the output of 'devinfo global'? Sascha -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 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 ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: set root variable for uImage? 2013-07-03 20:26 ` Sascha Hauer @ 2013-07-04 10:30 ` Adam Furmanczuk 2013-07-04 10:39 ` Sascha Hauer 0 siblings, 1 reply; 28+ messages in thread From: Adam Furmanczuk @ 2013-07-04 10:30 UTC (permalink / raw) To: barebox -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 03.07.2013 22:26, Sascha Hauer wrote: > On Wed, Jul 03, 2013 at 08:30:10PM +0200, Adam Furmanczuk wrote: >> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >> >> - -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >> >> On 03.07.2013 18:58, Sascha Hauer wrote: >>> Hi Adam, >>> >>> On Wed, Jul 03, 2013 at 05:21:37PM +0200, Adam Furmanczuk >>> wrote: >>>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >>>> >>>> Hi, >>>> >>>> I restate this question from my previous thread "how to flash >>>> and set root variable". Thanks very much to Sascha and >>>> Alexander for introducing into barebox building and >>>> flashing. >>>> >>>> I have a basic scenario. Want to boot uImage and then hand >>>> over to the root partition. With u-Boot this was very easy: >>>> >>>> setenv bootargs "console=tty0 console=ttymxc0,115200n8 >>>> root=/dev/mmcblk0p3 rootfstype=ext4 rootwait ro" >>>> >>>> With barebox however, when I boot the uImage, it complains >>>> about not setting correct "root=".: >>>> >>>> [ 1.718527] VFS: Cannot open root device "(null)" or >>>> unknown-block(0,0): error -6 [ 1.726226] Please append a >>>> correct "root=" boot option; here are the available >>>> partitions: >>>> >>>> Now what i do in Barbox is the following; >>>> >>>> (hint enter to go into console) barebox@myhost:/ mkdir >>>> /media2 barebox@myhost:/ mount /dev/disk0.1 fat /media2 >>>> barebox@myhost:/ bootm /media2/uImage root=/dev/mmcblk0p3 >>>> rootfstype=ext4 >>> >>> the bootm command evaluates the 'bootargs' environment >>> variable, so before executing bootm do a: >>> >>> export bootargs="root=/dev/mmcblk0p3 rootfstype=ext4" >>> >>> (sidenote: This is not documented with 'help bootm', shame on >>> us. Try the 'magicvar' command instead which lists all >>> variables with special meanings) >>> >>> Sascha >>> >> >> Hi Sascha, >> >> it does not seem to work for me, I typed: >> >> mkdir /mnt/disk1 bootargs="root=/dev/mmcblk0p3 rootfstype=ext4" >> mount /dev/disk0.1 fat /mnt/disk1 bootm /mnt/disk1/uImage >> >> >> I choose different values for root, like >> "mmcblk0p3","/dev/mmcblk0p1", "b303" ... >> >> I am running MX53QSB with barebox 2013.05 build get this output: > > The kernel normally prints the commandline during startup. Could > you post it? > > Then, are you using some defconfig or do you you have out of tree > patches? > > Also, could you post the output of 'devinfo global'? > > Sascha > Hi Sascha, hi Alexander, rootwait parameter in bootargs did not helped. I compiled barebox and kernel Image from busybox. I added in busybox extra defconfig parameter for the imx53 board for barebox. No extra pachtes. Have sdma module in root partion in /lib directory, but it never change-roots to that partition anyway. With u-Boot the same bootargs are OK. My new project requires to use barebox. Output of devinfo global [1] and bootlog [2] Greetings, Adam [1] http://pastebin.com/yyQjtpbT [2] http://pastebin.com/4PxUnm0Q -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlHVTrcACgkQefEEI87R1DcUNACfQ1F2Ajoj/6tHtOelMpdsasxh 6EIAnRdllUVEmaC0ebHUJj4H5RP4mN6/ =Nd2i -----END PGP SIGNATURE----- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: set root variable for uImage? 2013-07-04 10:30 ` Adam Furmanczuk @ 2013-07-04 10:39 ` Sascha Hauer 2013-07-04 10:59 ` set root variable for uImage? - SOLVED Adam Furmanczuk 0 siblings, 1 reply; 28+ messages in thread From: Sascha Hauer @ 2013-07-04 10:39 UTC (permalink / raw) To: Adam Furmanczuk; +Cc: barebox On Thu, Jul 04, 2013 at 12:30:15PM +0200, Adam Furmanczuk wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hi Sascha, hi Alexander, > > rootwait parameter in bootargs did not helped. I compiled barebox and > kernel Image from busybox. I added in busybox extra defconfig > parameter for the imx53 board for barebox. No extra pachtes. Have sdma > module in root partion in /lib directory, but it never change-roots to > that partition anyway. > > With u-Boot the same bootargs are OK. My new project requires to use > barebox. > > Output of devinfo global [1] and bootlog [2] Please send these inline next time so that people digging through the archives can see what we are talking about. > > Greetings, > > Adam > > > [1] http://pastebin.com/yyQjtpbT > barebox@Freescale i.MX53 LOCO:/ devinfo global > resources: > driver: none > bus: none > > Parameters: > system.reset = POR > bootm.image = > bootm.oftree = > bootm.initrd = > dhcp.rootpath = > dhcp.tftp_server_name = > dhcp.bootfile = > dhcp.oftree_file = > dhcp.vendor_id = > dhcp.client_id = > dhcp.user_class = > dhcp.client_uuid = > hostname = loco > user = none > autoboot_timeout = 3 > boot.default = net > allow_color = true > linux.bootargs.base = console=ttymxc0,115200 > linux.bootargs.dyn.ip = > linux.bootargs.dyn.root = Ok, that's the information I was looking for. The bootm command either uses the 'bootargs' variable or if exists, all variables beginning with "linux.bootargs.". So to change your bootargs do: linux.bootargs.base="console=ttymxc0,115200 ignore_loglevel whatever" You can also add new variables: global linux.bootargs.debug="earlyprintk" And what you are currently looking for: global linux.bootargs.root="root=/dev/mmcblk0p3 rootwait" > [2] http://pastebin.com/4PxUnm0Q > barebox@Freescale i.MX53 LOCO:/mkdir /mnt/disk1 > barebox@Freescale i.MX53 LOCO:/ bootargs="root=/dev/mmcblk0p3 rootwait > rootfstype=ext4" > barebox@Freescale i.MX53 LOCO:/ mount /dev/disk0.1 fat /mnt/disk1 > barebox@Freescale i.MX53 LOCO:/ bootm /mnt/disk1/uImage > Image Name: Linux-2.6.35.3 > Created: 2013-06-13 14:17:14 UTC > OS: Linux > Architecture: ARM > Type: Kernel Image > Compression: uncompressed > Data Size: 2945628 Bytes = 2.8 MiB > Load Address: 70008000 > Entry Point: 70008000 > > Loading OS U-Boot uImage '/mnt/disk1/uImage' > commandline: console=ttymxc0,115200 > arch_number: 3273 > Linux version 2.6.35.3 (testserver@Server6) (gcc version 4.7.3 Quite an old Kernel for a new project... > (Buildroot 2013.05) ) #1 PREEMPT Thu Jun 13 16:17:07 CEST 2013 > CPU: ARMv7 Processor [412fc085] revision 5 (ARMv7), cr=10c53c7f > CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache > Machine: Freescale MX53 LOCO Board > Memory policy: ECC disabled, Data cache writeback > Built 1 zonelists in Zone order, mobility grouping on. Total pages: > 250880 > Kernel command line: console=ttymxc0,115200 Here you see the command line. Sascha -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 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 ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: set root variable for uImage? - SOLVED 2013-07-04 10:39 ` Sascha Hauer @ 2013-07-04 10:59 ` Adam Furmanczuk 0 siblings, 0 replies; 28+ messages in thread From: Adam Furmanczuk @ 2013-07-04 10:59 UTC (permalink / raw) To: barebox -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 04.07.2013 12:39, Sascha Hauer wrote: > On Thu, Jul 04, 2013 at 12:30:15PM +0200, Adam Furmanczuk wrote: >> -----BEGIN PGP SIGNED MESSAGE----- Hi Sascha, hi Alexander, >> >> rootwait parameter in bootargs did not helped. I compiled barebox >> and kernel Image from busybox. I added in busybox extra >> defconfig parameter for the imx53 board for barebox. No extra >> pachtes. Have sdma module in root partion in /lib directory, but >> it never change-roots to that partition anyway. >> >> With u-Boot the same bootargs are OK. My new project requires to >> use barebox. >> >> Output of devinfo global [1] and bootlog [2] > > Please send these inline next time so that people digging through > the archives can see what we are talking about. OK, I was afraid making my message less readable. Will do that next time. > >> >> Greetings, >> >> Adam >> >> >> [1] http://pastebin.com/yyQjtpbT > >> barebox@Freescale i.MX53 LOCO:/ devinfo global resources: driver: >> none bus: none >> >> Parameters: system.reset = POR bootm.image = bootm.oftree = >> bootm.initrd = dhcp.rootpath = dhcp.tftp_server_name = >> dhcp.bootfile = dhcp.oftree_file = dhcp.vendor_id = >> dhcp.client_id = dhcp.user_class = dhcp.client_uuid = hostname = >> loco user = none autoboot_timeout = 3 boot.default = net >> allow_color = true linux.bootargs.base = console=ttymxc0,115200 >> linux.bootargs.dyn.ip = linux.bootargs.dyn.root = > > Ok, that's the information I was looking for. > > The bootm command either uses the 'bootargs' variable or if exists, > all variables beginning with "linux.bootargs.". > > So to change your bootargs do: > > linux.bootargs.base="console=ttymxc0,115200 ignore_loglevel > whatever" > > You can also add new variables: > > global linux.bootargs.debug="earlyprintk" > > And what you are currently looking for: > > global linux.bootargs.root="root=/dev/mmcblk0p3 rootwait" Yeah! I really was looking for that. Now my environment is 100% barebox compatible;). As a sidenote: on other device (not MX53 QSB but Icnova SO-dimm), flashing new barebox is not an option. I already lost one device and try to recover by learning more openocd. The barebox version there is September 2012. It does not have "go" command for running newer barebox.bin and does not have "global" for setting parameters. I should maybe restate that sidenote as a new thread? > >> [2] http://pastebin.com/4PxUnm0Q > >> barebox@Freescale i.MX53 LOCO:/mkdir /mnt/disk1 barebox@Freescale >> i.MX53 LOCO:/ bootargs="root=/dev/mmcblk0p3 rootwait >> rootfstype=ext4" barebox@Freescale i.MX53 LOCO:/ mount >> /dev/disk0.1 fat /mnt/disk1 barebox@Freescale i.MX53 LOCO:/ bootm >> /mnt/disk1/uImage Image Name: Linux-2.6.35.3 Created: >> 2013-06-13 14:17:14 UTC OS: Linux Architecture: ARM >> Type: Kernel Image Compression: uncompressed Data Size: >> 2945628 Bytes = 2.8 MiB Load Address: 70008000 Entry Point: >> 70008000 >> >> Loading OS U-Boot uImage '/mnt/disk1/uImage' commandline: >> console=ttymxc0,115200 arch_number: 3273 Linux version 2.6.35.3 >> (testserver@Server6) (gcc version 4.7.3 > > Quite an old Kernel for a new project... Yes, indeed. That is still default in latest buildroot defconfig. There are of course newer kernels [3]. I even managed last year to compile vanilla kernel 3.8.something with the provived defconfigs. Had some USB-issues, and SDMA-module needed extra firmaware binary. USB support was not important for our case. I have not that much experience to embedded linux, but I learn fast ;). >> (Buildroot 2013.05) ) #1 PREEMPT Thu Jun 13 16:17:07 CEST 2013 >> CPU: ARMv7 Processor [412fc085] revision 5 (ARMv7), cr=10c53c7f >> CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction >> cache Machine: Freescale MX53 LOCO Board Memory policy: ECC >> disabled, Data cache writeback Built 1 zonelists in Zone order, >> mobility grouping on. Total pages: 250880 Kernel command line: >> console=ttymxc0,115200 Spotted that too, and was confused :) Thanks you very much again for solving my issue. Greetings, Adam [3] https://wiki.linaro.org/Cycles/1306/Release -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlHVVXYACgkQefEEI87R1DfjXQCeIYED1WvovKVdcqzFRLpRkW8N KosAoLzjfApPSttEx4PC0nPnmSjWH54W =FWch -----END PGP SIGNATURE----- _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox ^ permalink raw reply [flat|nested] 28+ messages in thread
end of thread, other threads:[~2013-07-04 10:59 UTC | newest] Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2013-06-06 16:03 how to flash barebox and set root variable? Adam Furmanczuk 2013-06-06 16:21 ` Sascha Hauer 2013-06-07 5:08 ` Adam Furmanczuk 2013-06-07 10:55 ` Sascha Hauer 2013-06-10 12:24 ` Adam Furmanczuk 2013-06-10 17:01 ` how to flash barebox and set root variable? - barebox is gone :( Adam Furmanczuk 2013-06-10 17:07 ` Re[2]: " Alexander Shiyan 2013-06-10 17:23 ` Adam Furmanczuk 2013-06-10 17:29 ` Sascha Hauer 2013-06-11 8:10 ` Adam Furmanczuk 2013-06-12 6:12 ` Adam Furmanczuk 2013-06-12 7:19 ` Adam Furmanczuk 2013-06-12 8:07 ` Sascha Hauer 2013-06-12 8:22 ` Adam Furmanczuk 2013-06-12 8:48 ` Sascha Hauer 2013-06-12 9:02 ` Adam Furmanczuk 2013-06-12 15:54 ` Sascha Hauer 2013-06-12 16:01 ` Re[2]: " Alexander Shiyan 2013-06-12 16:14 ` Adam Furmanczuk 2013-07-03 13:32 ` set root variable for uImage? Adam Furmanczuk 2013-07-03 15:21 ` Adam Furmanczuk 2013-07-03 16:58 ` Sascha Hauer 2013-07-03 18:30 ` Adam Furmanczuk 2013-07-03 18:42 ` Re[2]: " Alexander Shiyan 2013-07-03 20:26 ` Sascha Hauer 2013-07-04 10:30 ` Adam Furmanczuk 2013-07-04 10:39 ` Sascha Hauer 2013-07-04 10:59 ` set root variable for uImage? - SOLVED Adam Furmanczuk
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox