On Thu, Jul 9, 2015 at 6:37 PM, Gary Thomas <[email protected]> wrote: > On 2015-07-09 06:51, Prasant J wrote: >> >> On Thu, Jul 9, 2015 at 4:52 PM, Gary Thomas <[email protected]> wrote: >>> >>> On 2015-07-09 04:37, Prasant J wrote: >>>> >>>> >>>> On Mon, Jun 8, 2015 at 7:44 PM, Prasant J <[email protected]> wrote: >>>>> >>>>> >>>>> On Mon, Jun 8, 2015 at 5:40 PM, Daiane Angolini <[email protected]> >>>>> wrote: >>>>>> >>>>>> >>>>>> On Mon, Jun 8, 2015 at 5:57 AM, Prasant J <[email protected]> wrote: >>>>>>> >>>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I have built the freescale linux image (for my custom board using >>>>>>> iMX6Q) fsl_L.3.14.28-1.0.0_ga. While building I added few more >>>>>>> packages like rpm, opkg, e2fsprogs, etc. >>>>>>> >>>>>>> The startup scripts do not show std output on the serial console >>>>>>> (ttymxc0). The output is likely redirected to /dev/null. They only >>>>>>> sow >>>>>>> errors. Which setting (file) has to be modified to get the output on >>>>>>> the serial console? >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> http://git.yoctoproject.org/cgit/cgit.cgi/meta-fsl-arm/tree/conf/machine/include/imx6sabresd-common.inc#n6 >>>>>> >>>>>> Take a look in the difference between file imx6sabresd-common.inc and >>>>>> imx6sabreauto-common.inc >>>>>> >>>>>> Maybe it can help you >>>>>> >>>>> >>>>> Thanks Daiane for your inputs! >>>>> >>>>> The link you pasted indicates that correct serial port must be >>>>> specified. >>>>> >>>>> I have ensured that correct serial port is set (/etc/inittab) . I can >>>>> see the errors but I cannot see the stdout. >>>>> I think there is a setting for verbosity, which is set to quiet. I'm >>>>> not sure though. >>>>> >>>>> FYI: I also have installed procps package. >>>>> >>>>> I modified the file /etc/init.d/bootmisc.sh: >>>>> original line: eval /sbin/sysctl -p "${SYSCTL_CONF}" $VERBOSE_REDIR >>>>> edited line: eval /sbin/sysctl -p "${SYSCTL_CONF}" >>>>> (VERBOSE_REDIR is set to "1>/dev/null") >>>>> >>>>> After the above modification, I can see script stdout while system >>>>> reboot or shutdown, but I cannot see the same during system startup. >>>>> >>>>> >>>> >>>> I have built the yocto image again (fsl_L.3.14.28-1.0.0_ga) >>>> (framebuffer) >>>> >>>> >>>> I verified the file: >>>> >>>> >>>> fsl-L3.14.28-1.0.0_ga/fsl-release-bsp/sources/meta-fsl-arm/conf/machine/include/imx6sabresd-common.inc >>>> correct console device and baud rate is selected (ttymxc0). >>>> >>>> >>>> I have installed extra packages by adding the following line to >>>> conf/local.conf: >>>> CORE_IMAGE_EXTRA_INSTALL += " rpm opkg freetype createrepo >>>> libsocketcan ntp parted cairo curl python-pycurl expat harfbuzz htop >>>> pixman tslib e2fsprogs fontconfig pango glib-2.0 opkg-utils sqlite3 >>>> python-pysqlite libcurl bzip2 dropbear python-smartpm tzdata >>>> python-debugger python-difflib python-sqlite3 connman connman-client >>>> e2fsprogs-tune2fs lsof msmtp iptables " >>>> >>>> >>>> I do not see the init scripts log on the serial console (during >>>> startup). There is no issue with console configuration as the init >>>> scripts show log during shutdown/reboot. >>>> >>>> >>>> >>>> If I run "ps eax", I see the following (partial output shown here): >>>> >>>> 1424 ? Ss 0:00 /lib/udev/udevd -d CONSOLE=/dev/null >>>> display_lvds0= display_lvds1= SHELL=/bin/sh TERM=linux prevlevel=N >>>> INIT_VERSION=sysvinit-2.88 PATH=/sbin:/bin:/usr/sbin:/usr/bin >>>> ACTION=add runlevel=S RUNLEVEL=S PWD=/ VERBOSE=very TZ=/etc/localtime >>>> PREVLEVEL=N previous=N SHLVL=2 HOME=/ _=/lib/udev/udevd >>>> 1509 ? S 0:00 /lib/udev/udevd -d CONSOLE=/dev/null >>>> display_lvds0= display_lvds1= SHELL=/bin/sh TERM=linux prevlevel=N >>>> INIT_VERSION=sysvinit-2.88 PATH=/sbin:/bin:/usr/sbin:/usr/bin >>>> ACTION=add runlevel=S RUNLEVEL=S PWD=/ VERBOSE=very TZ=/etc/localtime >>>> PREVLEVEL=N previous=N SHLVL=2 HOME=/ _=/lib/udev/udevd >>>> 1510 ? S 0:00 /lib/udev/udevd -d CONSOLE=/dev/null >>>> display_lvds0= display_lvds1= SHELL=/bin/sh TERM=linux prevlevel=N >>>> INIT_VERSION=sysvinit-2.88 PATH=/sbin:/bin:/usr/sbin:/usr/bin >>>> ACTION=add runlevel=S RUNLEVEL=S PWD=/ VERBOSE=very TZ=/etc/localtime >>>> PREVLEVEL=N previous=N SHLVL=2 HOME=/ _=/lib/udev/udevd >>>> 1973 ? Ss 0:00 /usr/bin/eGTouchD CONSOLE=/dev/null >>>> display_lvds0= display_lvds1= TERM=linux SHELL=/bin/sh >>>> INIT_VERSION=sysvinit-2.88 >>>> PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin >>>> RUNLEVEL=5 runlevel=5 PWD=/ VERBOSE=very PREVLEVEL=N previous=N HOME=/ >>>> SHLVL=2 _=/usr/bin/eGTouchD >>>> 1983 ? Ss 0:00 /usr/bin/dbus-daemon --system >>>> CONSOLE=/dev/null display_lvds0= display_lvds1= TERM=linux >>>> SHELL=/bin/sh INIT_VERSION=sysvinit-2.88 >>>> PATH=/sbin:/usr/sbin:/bin:/usr/bin RUNLEVEL=5 runlevel=5 PWD=/ >>>> VERBOSE=very PREVLEVEL=N previous=N HOME=/ SHLVL=2 >>>> _=/sbin/start-stop-daemon >>>> 1989 ? Ss 0:00 /usr/sbin/connmand CONSOLE=/dev/null >>>> display_lvds0= display_lvds1= TERM=linux SHELL=/bin/sh >>>> INIT_VERSION=sysvinit-2.88 PATH=/sbin:/usr/sbin:/bin:/usr/bin >>>> RUNLEVEL=5 runlevel=5 PWD=/ VERBOSE=very PREVLEVEL=N previous=N HOME=/ >>>> SHLVL=2 _=/usr/sbin/connmand >>>> >>>> >>>> >>>> I edit the file: /etc/init.d/rc and exported CONSOLE=/dev/ttymxc0. >>>> When I reboot the system and re-run "ps eax" I can see the CONSOLE env >>>> getting correctly updated. But still no output on the serial log. >>>> >>>> >>>> Any inputs what may be going wrong? >>>> >>>> I'm kind of stuck here. Any information might be of help to me. >>>> >>>> >>>> Regards, Pj >>>> >>> >>> What is your boot command line? >>> # cat /proc/cmdline >>> >>> It should be something that contains 'console=ttymxc0' >>> >>> -- >> >> >> Gary, console is set to "ttymxc0,57600' . I can see in the cat >> /proc/cmdline. > > > Are you really running the console at 57600 baud? The default > is normally 115200. What's in your /etc/inittab? e.g. send > the output from this command: > > # grep mxc0 /etc/inittab > mxc0:12345:respawn:/sbin/getty -L 115200 ttymxc0 >
Yes, I'm using baud rate of 57600. /etc/inittab is also updated. I think I may have found the problem. I'm not sure though. udev is not creating /dev/stdout & /dev/stderr links. It creates /dev/stdin link file. I don't know how to fix this. I manually created the links but it does not solve the problem. Any ideas? regards, Pj -- _______________________________________________ meta-freescale mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-freescale
