I build linux Linux systems that run on their inital RAM disk
and I can NFS boot them, so I don't think the kernel haveing
initrd capability does anything wrong.

Maybe I missed something in the thread, but why are
you using /lib/modules/3.8.13/init ??

When I see this
     Kernel panic - not syncing: No init found.  Try
     passing init= option to kernel.
message it is because the /sbin/init program the kernel
tries to run is missing a dynamic dependency. This sort
of thing happens when you build a whole (small) system
from scratch.

Try using init=/bin/bash just to see if it runs. If so,
it isn't an NFS root problem per se, is is a problem
with the program you are using for init.

On 03/14/14 15:40, John Syn wrote:

From: William Hermans <[email protected] <mailto:[email protected]>>
Reply-To: <[email protected]
<mailto:[email protected]>>
Date: Friday, March 14, 2014 at 2:27 PM
To: <[email protected] <mailto:[email protected]>>
Subject: Re: [beagleboard] Re: Kernel panic - not syncing: No init
found. Try passing init= option to kernel.

    NFS root as done on ARCH, Debian, and busybox will not work the same
    way on ubuntu. Nor fedora or Angstrom for that matter. What you need
    to do is find a how to for netbooting Ubuntu ( PC ) and adapt it.

    obviously going by the error messages above, this configuration does
    not like your initial ramdisk ( initrd ) for some reason.

NFS booting is not compatible with Initrd. Thus the kernel must be built
without Initrd configured and uenvcmd has a dash instead of an Initrd
memory load address.

Regards,
John




    On Fri, Mar 14, 2014 at 7:55 AM, siva kumar
    <[email protected] <mailto:[email protected]>>
    wrote:

        hello john,
          thanks for your help
        some how  i understood the flow of kernel booting from nfs
        but still i got  the same error report
            6.876536] ALSA device list:
        [    6.879838]   #0: TI BeagleBone Black
        [    6.889766] VFS: Mounted root (nfs filesystem) on device 0:12.
        [    6.896385] devtmpfs: mounted
        [    6.899975] Freeing init memory: 292K
        [    6.907579]
        *[    6.920985] Kernel panic - not syncing: No init found.  Try
        passing init= option to kernel. See Linux Documentation/init.txt
        for guidance.*
        [    6.934045] [<c001367c>] (unwind_backtrace+0x0/0xe0) from
        [<c05e6d00>] (panic+0x84/0x1e0)
        [    6.942611] [<c05e6d00>] (panic+0x84/0x1e0) from [<c05e1a80>]
        (kernel_init+0xb8/0xe4)
        [    6.950812] [<c05e1a80>] (kernel_init+0xb8/0xe4) from
        [<c000d918>] (ret_from_fork+0x14/0x3c)
        [    6.959639] drm_kms_helper: panic occurred, switching back to
        text console


        this is my uEnv.txt file
        ================
        *
        *
        *kernel_file=zImage*
        *initrd_file=uInitrd*
        *initrd_high=0xffffffff*
        *fdt_high=0xffffffff*
        *
        *
        *serverip=192.168.1.69*
        *ipaddr=192.168.1.61*
        *gwaddr=192.168.1.100*
        *netmask=255.255.255.0*
        *
        *
        *#Video: Uncomment to override:*
        *#kms_force_mode=video=HDMI-A-1:1024x768@60*
        *
        *
        *##BeagleBone Cape Overrides*
        *##Note: On the BeagleBone Black, there is also an uEnv.txt in
        the eMMC, so if these changes do not seem to be makeing a
        difference...*
        *
        *
        *##BeagleBone Black:*
        *# Disable HDMI/eMMC*
        *# Note it is necessary to disable BOTH HDMI and HDMIN (no
        audio) "capes"*
        *# in order to use the HDMI pins for I/O*
        
*#optargs=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G*
        *
        *
        *# Default to leaving the HDMIN "cape" enabled, so HDMI works
        "out of the box"*
        *# Comment the line below and uncomment the optargs= line above
        to use an unmodified*
        *# BeBoPr or other board that uses the HDMI/LCD pins *
        *#siva
        optargs=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONE-EMMC-2G
        capemgr.enable_partno=BB-BONE-AUDI-02*
        *
        *
        *console=ttyO0,115200n8*
        *
        *
        *mmcroot=/dev/mmcblk0p2 ro*
        *mmcrootfstype=ext4 rootwait fixrtc*
        *# ip_method=${ipaddr}:${serverip}:${gwaddr}:${netmask}::eth0:off*
        
*ip_method=192.168.1.61:192.168.1.69:192.168.1.100:255.255.255.0::eth0:off*
        *nfsrootdev=/dev/nfs rw*
        *nfsroot=192.168.1.69:/home/cis-69/targetNFS ,vers=3*
        *nfsrootfstype=ext4 rootwait fixrtc *
        *nfsargs=setenv bootargs console=${console} ${optargs}
        ${kms_force_mode} root=${nfsrootdev} rootfstype=${nfsrootfstype}
        nfsroot=${nfsroot}init=/lib/modules/3.8.13/init mem=456M
        vram=50M ${expansion} *
        *#video=HDMI-A-1:1280x1024@60 ${expansion} *
        *
        *
        *loadkernel=tftp 0x80200000 ${kernel_file}*
        *loadinitrd=tftp 0x81000000 ${initrd_file}; setenv initrd_size
        ${filesize}*
        *loadfdt=tftp 0x815f0000 ${fdtfile}*
        *
        *
        *boot_classic=run loadkernel; run loadinitrd*
        *# boot_ftd=run loadkernel; run loadinitrd; run loadfdt*
        *boot_ftd=run loadkernel; run loadfdt*
        *
        *
        *device_args=run expansion_args; run nfsargs*
        *mmcargs=setenv bootargs console=${console} ${optargs}
        rootdelay=5 ${kms_force_mode} root=${mmcroot}
        rootfstype=${mmcrootfstype} ${expansion}*
        *
        *
        *expansion_args=setenv expansion ip=${ip_method}*
        *#Classic Board File Boot:*
        *#uenvcmd=run boot_classic; run device_args; bootz 0x80200000
        0x81000000:${initrd_size}*
        *#New Device Tree Boot:*
        *# uenvcmd=run boot_ftd; run device_args; bootz 0x80200000
        0x81000000:${initrd_size} 0x815f0000*
        *uenvcmd=run boot_ftd; run device_args; bootz 0x80200000 -
        0x815f0000*


        i tried this *init=/lib/modules/3.8.13/init option  but no use
        of it *
        *
        *
        help me out fix this issue

        *
        *



        On Friday, 14 March 2014 11:20:15 UTC+5:30, john3909 wrote:


            From: siva kumar <[email protected]>
            Reply-To: <[email protected]>

            Date: Thursday, March 13, 2014 at 9:58 PM
            To: <[email protected]>

            Subject: [beagleboard] Re: Kernel panic - not syncing: No
            init found. Try passing init= option to kernel.


                hai all,

                can anybody  help me how to boot the rootfs using nfs
                ..still i stuck with same issue..
                currently i'm using ubuntu13.10 as a host pc to
                implement nfs booting.
                i referred the following link to build the kernel
                
http://wiki.beyondlogic.org/__index.php/BeagleBoneBlack___Building_Kernel
                
<http://wiki.beyondlogic.org/index.php/BeagleBoneBlack_Building_Kernel>
                http://elinux.org/Building___BBB_Kernel
                <http://elinux.org/Building_BBB_Kernel>

            I attached my uEnv.txt file I use for NFS. Make sure you
            change the IP address and <userID> for nfsroot to match your
            host IP and userID. My local network uses an address
            10.100.116.xxx. My BBB is 10.100.116.104 and my host is
            10.100.116.73.

            You need to install nfs-kernel-server on your Ubuntu host

            Add the following line to your /etc/exports file on your host

            /home/<userID>/targetNFS
            
10.100.116.0/255.255.255.0(rw,__insecure,async,no_wdelay,no___root_squash,no_subtree_check)
            
<http://10.100.116.0/255.255.255.0(rw,insecure,async,no_wdelay,no_root_squash,no_subtree_check)>

            Place your rootfs in /home/<userID>/targetNFS on your host

            sudo service nfs-kernel-server restart

            I think that is all, so NFS should work for you. I hope this
            helps.

            Regard,
            John



                regards
                siva



                On Wednesday, 12 March 2014 15:43:34 UTC+5:30, siva
                kumar wrote:

                    hai ,
                    i try to mount the rootfs using nfs for my beagle
                    bone back..while booting the kernel i'm facing the
                    following issue ..

                    error log message :
                    =============

                         5.745517] IPv6: ADDRCONF(NETDEV_CHANGE): eth0:
                    link becomes ready
                    [    5.758912] IP-Config: Complete:
                    [    5.762359]      device=eth0,
                    hwaddr=90:59:af:5b:d4:88, ipaddr=192.168.1.61,
                    mask=255.255.255.0, gw=192.168.1.100
                    [    5.773113]      host=192.168.1.61, domain=,
                    nis-domain=(none)
                    [    5.779231]      bootserver=192.168.1.69,
                    rootserver=192.168.1.69, rootpath=
                    [    5.786438] ALSA device list:
                    [    5.789741]   #0: TI BeagleBone Black
                    *[    5.799661] VFS: Mounted root (nfs filesystem)
                    on device 0:12.*
                    [    5.808793] devtmpfs: mounted
                    [    5.812347] Freeing init memory: 292K
                    *[    5.822210] Kernel panic - not syncing: No init
                    found.  Try passing init= option to kernel. See
                    Linux Documentation/init.txt for guidance.*
                    [    5.835271] [<c001367c>]
                    (unwind_backtrace+0x0/0xe0) from [<c05e6d00>]
                    (panic+0x84/0x1e0)
                    [    5.843839] [<c05e6d00>] (panic+0x84/0x1e0) from
                    [<c05e1a80>] (kernel_init+0xb8/0xe4)
                    [    5.852039] [<c05e1a80>] (kernel_init+0xb8/0xe4)
                    from [<c000d918>] (ret_from_fork+0x14/0x3c)
                    [    5.860868] drm_kms_helper: panic occurred,
                    switching back to text console



                    i used the following procedure to build the  kernel


                    U-Boot> setenv ipaddr 192.168.1.61
                    U-Boot> setenv serverip 192.168.1.69
                    U-Boot> tftpboot 0x80200000 uImage-BBB
                    U-Boot> setenv bootargs console=ttyO0,115200n8
                    root=/dev/nfs rw nfsroot=192.168.1.69:/nfsroot
                    
ip=192.168.1.61:192.168.1.69:__192.168.1.100:255.255.255.0::__eth0

                    U-Boot> bootm 0x80200000

                    i tried with vaious bootargs for nfs booting but no
                    success !!!

                    [1] setenv bootargs 'console=ttyO0,115200n8
                    noinitrd,3  root=/dev/nfs
                    
ip=192.168.1.61:192.168.1.69:__192.168.1.100:255.255.255.0::__eth0
                    rootwait rw
                    nolock,rsize=1024,wsize=1024,__rootdelay=2
                      nfsroot=192.168.1.69:/nfsroot '

                    [2]setenv bootargs 'console=ttyO0,115200n8 noinitrd
                    root=/dev/nfs nfsroot=192.168.1.69:/nfsroot rw
                    
ip=192.168.1.61:192.168.1.69:__192.168.1.100:255.255.255.0::__eth0:'
                    and so  on..

                    pls share your experience to get my kernel bootable...

                    regards
                    siva


                --
                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 beagleboard...@__googlegroups.com.

                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]
        <mailto:[email protected]>.
        For more options, visit 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]
    <mailto:[email protected]>.
    For more options, visit 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]
<mailto:[email protected]>.
For more options, visit 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.

Reply via email to