微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ubuntu下安装交叉编译的环境脚本

    不少同学喜欢使用ubuntu进行嵌入式开发,但缺少不少开发环境和工具,以下为个人多年总结的配置环境脚本,供大家参考。

    如sh的配置、vim的配置、smb配置等。可以直接保存为ubuntu.sh , 然后在系统下执行。

#!/bin/sh

#change /bin/sh
ln -sf bash /bin/sh

# add 32 bit support.
dpkg --print-architecture
dpkg --print-foreign-architectures
dpkg --add-architecture i386 

#
apt update
apt-get dist-upgrade
echo y | apt-get install gcc-multilib g++-multilib  

#
add_vim(){
	echo y | apt install vim
	echo y | apt remove --purge vim-tiny
	#config vim
	cat vim.conf >> /etc/vim/vimrc
}

add_git(){
	echo y | apt install git
	# git config infos.
	git config --global user.email "[email protected]"
	git config --global user.name "wangxinyu"
	echo y | apt install subversion

}


# Install 32 libs for Cross compile...
add_libs32(){
	echo y | apt install lib32ncurses5
	echo y | apt install lib32z1

	echo y | apt-get install lib32stdc++6
}

# useful tools
add_comm_tools(){
	echo y | apt install net-tools
	echo y | apt install vlan
	echo y | apt install openssh-server
	echo y | apt install samba
	echo -e "123\n123" | smbpasswd -a wangxinyu
	cp smb.conf /etc/samba/smb.conf -f

	# For Embedded linux develop.
	echo y | apt install make
	echo y | apt install cmake
	echo y | apt install libncurses5-dev # For make menuconfig

	echo y | apt install build-essential
	# This one libgcc_s.so.1 From openSUSE 11.3 wxy.
	if [ ! -e /lib/libgcc_s.so.1 ] ; then cp libgcc_s.so.1 /lib/; fi 
	# Some command path.

	# Crosscompile path.
}

# add Wubi tepyin
add_wubi(){
	echo y | apt-get install fcitx-table-wbpy
}

# add udhcpc and udhcpd
add_udhcp(){
	echo y | apt-get install udhcpc
	echo y | apt-get install udhcpd
}

# modify interface names...
# Add "net.ifnames=0 biosdevname=0" to kernel start parameters.
# Modify Grub default select : set default="3"
# /etc/default/grub     GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0" and then do command update-grub 
#config net interface.

add_vim
add_git
add_libs32
add_comm_tools
add_wubi
add_udhcp

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐