Hi all,

This is first time I am using Beaglebone black for a development.
I am using Beaglebone Black RevC with Debian Jessie image.

I want an application "shaft_cam" to run at bootup of BBB.
For that I created a .service file in /lib/systemd/system/ folder.


[Unit]
Description=Shaft Cam

[Service]
WorkingDirectory=/root/
ExecStart=/root/./start.sh
SyslogIdentifier=shaft_cam
Restart=on-failure
RestartSec=5


[Install]
WantedBy=multi-user.target



And my start.sh contains the following 


#!/bin/bash

#sudo su -c "echo BB-UART4 > /sys/devices/platform/bone_capemgr/slots"
#sudo sh -c "echo BB-I2C1 > /sys/devices/platform/bone_capemgr/slots"

echo 44 > /sys/class/gpio/export
echo 45 > /sys/class/gpio/export
echo 23 > /sys/class/gpio/export
echo 26 > /sys/class/gpio/export
echo 47 > /sys/class/gpio/export
echo 46 > /sys/class/gpio/export
echo 27 > /sys/class/gpio/export
echo 65 > /sys/class/gpio/export
echo 22 > /sys/class/gpio/export
echo 49 > /sys/class/gpio/export

/root/./shaft_cam

  

So in my start.sh, adding BB-UART4 overlay is done, before calling 
shaft_cam.



But after restart shaft_cam is executed, but UART4 is not working.

But at the same time when I examine the folder 
/sys/devices/platform/bone_capemgr/, slot-4 (for BB-UART4) and 
slot-5(BB-I2C1) exists there. 
This is happening at every power up.

That is the shaft_cam which includes UART4 operation is running(as 
indicated by LEDs), but UART4 operation is not happening.

After booting is completed, if I kill shaft_cam, and run it in one terminal 
with the command ./shaft_cam, everything is working (without any other 
changes).
After restart only UART4 operations are not working. Stopping it and 
invoking from a terminal everything including UART4 operations are 
working.  


When I captured bootup messages through Putty, I observed the following 
(the messages are given in the attached file BOOTUP MESSAGE.docx )


BB-UART4 capemgr is executed after shaft_cam (as seen in BOOTUP 
MESSAGE.docx)


Whether UART4 is not working at bootup because of this ?
If so how can I make capemgr executed before shaft_cam ?


Thanks & Regards,
Sajeevan.K 



   

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/979889b8-7c13-4b95-870b-fbd70890eb2b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Attachment: BOOTUP MESSAGE.docx
Description: MS-Word 2007 document

Reply via email to