I always solve these types of problems with a process of elimination. Start with an SDCard that works and then using the same u-boot, move the kernel and DTB to your TFTP folder and copy the complete rootfs to your NFS folder. Check that your TFTP and NFS are working correctly. If you are using systemd, you need to disable dbus from managing eth0 or you boot will fail.
In /lib/systemd/system/connman.service, add -I eth0 to the connmand line Regards, John > On Jan 29, 2016, at 3:02 AM, [email protected] wrote: > > Thanks @jhon3909!! > > That is a complete guide, but I don't want to change the complete OS, just > Kernel. > I will avoid the microSD option by the moment. In future, I am sure that in > future I will make a fresh installation, so it will be helpful. > > Here is the ouput I have got: > > U-Boot# tftp 0x82000000 zImage > > link up on port 0, speed 100, full duplex > > Using cpsw device > > TFTP from server 10.2.1.71; our IP address is 10.2.1.41 > > Filename 'zImage'. > > Load address: 0x82000000 > > Loading: ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > ########## > > 1.3 MiB/s > > done > > Bytes transferred = 7779368 (76b428 hex) > > U-Boot# bootz 0x82000000 - 0x88000000 > > Kernel image @ 0x82000000 [ 0x000000 - 0x76b428 ] > > ## Flattened Device Tree blob at 88000000 > > Booting using the fdt blob at 0x88000000 > > reserving fdt memory region: addr=88000000 size=7000 > > reserving fdt memory region: addr=88080000 size=2d2a91 > > Using Device Tree in place at 88000000, end 8800a07f > > > > Starting kernel ... > > > > U-Boot SPL 2014.04-00014-g47880f5 (Apr 22 2014 - 13:23:54) > > reading args > > spl_load_image_fat_os: error reading image args, err - -1 > > reading u-boot.img > > reading u-boot.img > > > > U-Boot 2014.04-00014-g47880f5 (Apr 22 2014 - 13:23:54) > > > > I2C: ready > > DRAM: 512 MiB > > NAND: 0 MiB > > MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 > > *** Warning - readenv() failed, using default environment > > > > Net: <ethaddr> not set. Validating first E-fuse MAC > > cpsw, usb_ether > > Hit any key to stop autoboot: 0 > > gpio: pin 53 (gpio 53) value is 1 > > Card did not respond to voltage select! > > mmc0(part 0) is current device > > Card did not respond to voltage select! > > gpio: pin 56 (gpio 56) value is 0 > > gpio: pin 55 (gpio 55) value is 0 > > gpio: pin 54 (gpio 54) value is 0 > > mmc1(part 0) is current device > > gpio: pin 54 (gpio 54) value is 1 > > SD/MMC found on device 1 > > reading uEnv.txt > > 1547 bytes read in 7 ms (215.8 KiB/s) > > gpio: pin 55 (gpio 55) value is 1 > > Loaded environment from uEnv.txt > > Importing environment from mmc ... > > Checking if uenvcmd is set ... > > gpio: pin 56 (gpio 56) value is 1 > > Running uenvcmd ... > > reading zImage > > 5644336 bytes read in 314 ms (17.1 MiB/s) > > reading initrd.img > > 2960017 bytes read in 173 ms (16.3 MiB/s) > > reading /dtbs/am335x-boneblack.dtb > > 26118 bytes read in 12 ms (2.1 MiB/s) > > Kernel image @ 0x82000000 [ 0x000000 - 0x562030 ] > > ## Flattened Device Tree blob at 88000000 > > Booting using the fdt blob at 0x88000000 > > Using Device Tree in place at 88000000, end 88009605 > > > > Starting kernel ... > > > > Uncompressing Linux... done, booting the kernel. > > [ 0.378017] omap2_mbox_probe: platform not supported > > [ 0.533724] tps65217-bl tps65217-bl: no platform data provided > > [ 0.597092] bone-capemgr bone_capemgr.9: slot #0: No cape found > > [ 0.634199] bone-capemgr bone_capemgr.9: slot #1: No cape found > > [ 0.671307] bone-capemgr bone_capemgr.9: slot #2: No cape found > > [ 0.708416] bone-capemgr bone_capemgr.9: slot #3: No cape found > > [ 0.726896] omap_hsmmc mmc.5: of_parse_phandle_with_args of 'reset' failed > > [ 0.761472] pinctrl-single 44e10800.pinmux: pin 44e10854 already requested > by 44e10800.pinmux; cannot claim for gpio-leds.8 > > [ 0.773150] pinctrl-single 44e10800.pinmux: pin-21 (gpio-leds.8) status -22 > > [ 0.780451] pinctrl-single 44e10800.pinmux: could not request pin 21 on > device pinctrl-single > > Loading, please wait... > > [ 1.067327] bone-capemgr bone_capemgr.9: failed to load firmware > 'BB-SPI0-01-00A0.dtbo' > > [ 1.075800] bone-capemgr bone_capemgr.9: loader: failed to load slot-7 > BB-SPI0-01:00A0 (prio 0) > > [ 1.198848] hub 1-0:1.0: unable to enumerate USB device on port 1 > > [ 1.323607] tilcdc 4830e000.fb: Not sure which CEA mode to set, leaving as > DVI > > [ 1.400647] bone-capemgr bone_capemgr.9: slot #6: BB-BONELT-HDMIN conflict > P8.45 (#5:BB-BONELT-HDMI) > > [ 1.410426] bone-capemgr bone_capemgr.9: slot #6: Failed verification > > [ 1.417314] bone-capemgr bone_capemgr.9: loader: failed to load slot-6 > BB-BONELT-HDMIN:00A0 (prio 2) > > Scanning for Btrfs filesystems > > systemd-fsck[234]: rootfs: clean, 97876/230144 files, 606202/919296 blocks > > [ 10.707751] libphy: PHY 4a101000.mdio:01 not found > > [ 10.713034] net eth0: phy 4a101000.mdio:01 not found on slave 1 > > > > Debian GNU/Linux 7 beaglebone ttyO0 > > > > default username:password is [debian:temppwd] > > > > Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian > > > > The IP Address for eth0 is: 10.2.1.41 > > The IP Address for usb0 is: 192.168.7.2 > > beaglebone login: [ 13.431203] tilcdc 4830e000.fb: timeout waiting for > framedone > > [ 18.827691] tilcdc 4830e000.fb: timeout waiting for framedone > > U-Boot SPL 2014.04-00014-g47880f5 (Apr 22 2014 - 13:23:54)-B > > oot 2014.04-00014-g47880f5 (Apr 22 2014 - 13:23:54) > > > > I2C: ready > > DRAM: 512 MiB > > NAND: 0 MiB > > MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 > > *** Warning - readenv() failed, using default environmenU-Boot SPL > 2014.04-00014-g47880f5 (Apr 22 2014 - 13:23:54) > > reading args > > spl_load_image_fat_os: error reading image args, err - -1 > > reading u-boot.img > > reading u-boot.img > > > > U-Boot 2014.04-00014-g47880f5 (Apr 22 2014 - 13:23:54) > > > > I2C: ready > > DRAM: 512 MiB > > NAND: 0 MiB > > MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 > > *** Warning - readenv() failed, using default environmen > > Debian GNU/Linux 7 beaglebone ttyO0 > > > > default username:password is [debian:temppwd] > > > > Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian > > > > The IP Address for eth0 is: 10.2.1.41 > > The IP Address for usb0 is: 192.168.7.2 > > beaglebone login: U-Boo tftp 0x82000000 zImage from server 10.2. > > 1.71; our IP address is 10.2.1.41 > > Filename 'zImage'. > > Load address: 0x82000000 > > > > ########## > > 1.3 MiB/s > > done > > Bytes transferred = 7779368 (76b428 hex) > > U-Boot# bootz 0x82000000 - 0x88000000 > > Kernel image @ 0x82000000 [ 0x000000 - 0x76b428 ] > > ## Flattened Device Tree blob at 88000000 > > Booting using the fdt blob at 0x88000000 > > reserving fdt memory region: addr=88000000 size=7000 > > reserving fdt memory region: addr=88080000 size=2d2a91 > > Using Device Tree in place at 88000000, end 8800a07f > > > > Starting kernel ... > > > > U-Boot SPL 2014.04-00014-g47880f5 (Apr 22 2014 - 13:23:54) > > reading args > > spl_load_image_fat_os: error reading image args, err - -1 > > reading u-boot.img > > reading u-boot.img > > > > U-Boot 2014.04-00014-g47880f5 (Apr 22 2014 - 13:23:54) > > > > I2C: ready > > DRAM: 512 MiB > > NAND: 0 MiB > > MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 > > *** Warning - readenv() failed, using default environment > > > > > > Reached this point, I want to sum up: > > - Install cross-compiler. > > - Get uBoot: ftp:://ftp.denx.de/pub//u-boot/u-boot-latest.tar.bz2 > > - Get kernel from: git://github.com/beagleboard/linux > > - Build the kernel and modules (make ... uImage dtbs LOADDADDR=0x80008000). > > - Copy the modules to: /lib/modules > > - Create tftp server in host-pc. > > - Launch uBoot on BBB (use serial port). > > - Configure @ips. > > - Transfer zImage: tftpboot 0x82000000. > > - Boot from new kernel: bootz 0x82000000 - 0x88000000. > > > > These steps from above didn't work too. > > > > Can anyone explain the concrete steps that must be done to build and transfer > the kernel, please? > > What about the files needed to make it works? (/lib/modules; > am335x-bobeblack.dtb; uImage; zImage) > > > -- > For more options, visit http://beagleboard.org/discuss > <http://beagleboard.org/discuss> > --- > You received this message because you are subscribed to the Google Groups > "BeagleBoard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
