diff --git a/target/chroot/beagleboard.org.sh b/target/chroot/beagleboard.org.sh
index 4c64a30df85a35af676edde1935932ee31457c39..3b40252f2c4639a146e8c1f3202449062ecd2ea2 100755
--- a/target/chroot/beagleboard.org.sh
+++ b/target/chroot/beagleboard.org.sh
@@ -157,6 +157,17 @@ setup_desktop () {
 	echo "" >> /etc/issue.net
 	echo "Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" >> /etc/issue.net
 	sed -i -e 's:#Banner:Banner:g' /etc/ssh/sshd_config
+
+	#lxterminal doesnt reference .profile, so add ~/bin path via .bashrc
+	if [ -f /usr/bin/lxterminal ] ; then
+		wfile="/home/${rfs_username}/.bashrc"
+		echo '' >> ${wfile}
+		echo "# set PATH so it includes user's private bin if it exists" >> ${wfile}
+		echo 'if [ -d "$HOME/bin" ] ; then' >> ${wfile}
+		echo '    PATH="$HOME/bin:$PATH"' >> ${wfile}
+		echo 'fi' >> ${wfile}
+		chown -R ${rfs_username}:${rfs_username} ${wfile}
+	fi
 }
 
 cleanup_npm_cache () {