ubuntu下安装交叉编译的环境脚本
16lz
2021-04-18
不少同学喜欢使用ubuntu进行嵌入式开发,但缺少不少开发环境和工具,以下为个人多年总结的配置环境脚本,供大家参考。
如sh的配置、vim的配置、smb配置等。可以直接保存为ubuntu.sh , 然后在系统下执行。
#!/bin/sh#change /bin/shln -sf bash /bin/sh# add 32 bit support.dpkg --print-architecturedpkg --print-foreign-architecturesdpkg --add-architecture i386 #apt updateapt-get dist-upgradeecho y | apt-get install gcc-multilib g++-multilib #add_vim(){echo y | apt install vimecho y | apt remove --purge vim-tiny#config vimcat vim.conf >> /etc/vim/vimrc}add_git(){echo y | apt install git# git config infos.git config --global user.email "wangxinyu.yy@gmail.com"git config --global user.name "wangxinyu"echo y | apt install subversion}# Install 32 libs for Cross compile...add_libs32(){echo y | apt install lib32ncurses5echo y | apt install lib32z1echo y | apt-get install lib32stdc++6}# useful toolsadd_comm_tools(){echo y | apt install net-toolsecho y | apt install vlanecho y | apt install openssh-serverecho y | apt install sambaecho -e "123\n123" | smbpasswd -a wangxinyucp smb.conf /etc/samba/smb.conf -f# For Embedded linux develop.echo y | apt install makeecho y | apt install cmakeecho y | apt install libncurses5-dev # For make menuconfigecho 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 tepyinadd_wubi(){echo y | apt-get install fcitx-table-wbpy}# add udhcpc and udhcpdadd_udhcp(){echo y | apt-get install udhcpcecho 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_vimadd_gitadd_libs32add_comm_toolsadd_wubiadd_udhcp
©著作权归作者所有:来自51CTO博客作者wangxinyu2011的原创作品,如需转载,请注明出处,否则将追究法律责任
更多相关文章
- 五个关键的云安全挑战以及如何克服它们
- 93%企业使用多云环境!企业数据安全当如何防护?
- eNSP:实现不同网段不同vlan主机之间的互访(配置三层交换)
- eNSP:OSPF基本配置(单区域配置,多区域配置,DR&BDR选举)
- 配置Hibernate框架过程中遇到的问题及解决方法
- eNSP:RIP基本配置
- eNSP:实现不同网段不同vlan主机之间的互访(配置单臂路由)
- eNSP:实现不同网段不同vlan主机之间的互访(为每个vlan配置物理链路
- 容器无法启动,修改Nginx配置文件的方法