2019-07-17 21:57:43 liangwu5582066930 阅读数 152
  • 物联网—Ubuntu环境搭建Linux命令(一)

    课程主要讲解了ubuntu系统安装,linux基础命令和系统应用等。 学完本章能掌握什么: 对于初次接触linux系统的用户,可以在linux系统搭建自己的开发环境;对于有一定基础的用户,可以更深入了解linux系统。 学习难度:基础

    3148 人正在学习 去看看 千锋

嵌入式Linux开发环境搭建

我之前了解过,基本上就是 安装虚拟机+Ubuntu 虚拟机的话有两种选择 VirtualBox和VMware,前者是开源的,后者是收费的。看网上其它朋友都说VMware对内存的使用更好一些,而且很多家开发板,包括STM32新出的STM32MP系列也使用的VMware。最新的VMware,官网有一种免费版本,但是不可商用,一般我们选择适合自己的版本下载,不要下载过高版本,反而会因为自己系统兼容不好造成各种问题,我自己是WIN7系统,Ubuntu的话可以去下个桌面级。这都是我自己搭建的一个过程。当然ITop4412本身已经提供好了开发环境,按照他们搭建的环境进行操作,不容易出现各种问题把自己卡死。上图:

 

 

2018-10-01 12:31:44 fuyuande 阅读数 24108
  • 物联网—Ubuntu环境搭建Linux命令(一)

    课程主要讲解了ubuntu系统安装,linux基础命令和系统应用等。 学完本章能掌握什么: 对于初次接触linux系统的用户,可以在linux系统搭建自己的开发环境;对于有一定基础的用户,可以更深入了解linux系统。 学习难度:基础

    3148 人正在学习 去看看 千锋

嵌入式开发通常是在linux环境下编译,windows下开发,这就需要在linux环境下访问windows目录了,或者在windows上访问linux目录。通常有三种方式

如果是在vm虚拟机上,vm提供了一个设置共享目录功能。

如果linux是一台服务器的话,可以在linux上安装samba服务器,这样windows就可以访问linux的目录了。

第三种就是将windows上的目录挂载到linux目录下,这里记录一下相关的命令与错误解决方法:

1. 在windows 10上新建共享文件夹,比如win,然后设置该文件夹的属性,

win文件夹 -->属性-->共享-->设置共享-->添加用户(Everyone)设置读写属性。

接着设置高级共享-->共享此文件夹-->权限-->添加

接着设置密码保护-->打开网络共享中心-->关闭密码保护

接着打开控制面板-->系统安全-->Windows 防火墙-->启用或关闭防火墙-->关闭防火墙

到这里,windows上的目录已经设置完成了,当然也可以设置密码保护等。接下来在linux上执行挂载命令:

//IP地址是windows地址,后面跟上windows上的共享目录,后面的路径是linux上的挂载路径
sudo mount -t cifs -o username=Everyone //192.168.199.123/win  /home/sk/win 

通常会失败,失败原因有下面这些:

1. mount error(112): host is down

2. cifs_mount failed w/return code = -112

3. mount: cifs 文件系统类型错误、选项错误、//192.168.199.123/win 有坏超级块

解决方法:

1. 在linux平台执行:

sudo apt-get install nfs-common
sudo apt-get install smbfs

2. 在Windows上打开SMB服务

打开控制面板-->程序和功能-->启动SMB 1.0/CIFS文件共享支持-->重启生效(一定要重启)

3. 重新执行mount命令

sudo mount -t cifs -o username=Everyone //192.168.199.123/win  /home/sk/win 

 

2019-03-14 14:33:05 agave7 阅读数 264
  • 物联网—Ubuntu环境搭建Linux命令(一)

    课程主要讲解了ubuntu系统安装,linux基础命令和系统应用等。 学完本章能掌握什么: 对于初次接触linux系统的用户,可以在linux系统搭建自己的开发环境;对于有一定基础的用户,可以更深入了解linux系统。 学习难度:基础

    3148 人正在学习 去看看 千锋

1.安装系统
Win10下使用rufus.exe制作Debian9.5启动盘_百度经验
https://jingyan.baidu.com/article/48206aea932a88216bd6b373.html

2.安装ssh

apt-get install openssh-client
apt-get install openssh-server

如何配置允许root 登录

vi /etc/ssh/sshd_config
PermitRootLogin yes

3.安装samba 用于在window 上管理linux 上的文件

apt-get install samba

3.1 配置 vi /etc/samba/smb.conf

[homes]
   comment = Home Directories
   browseable = yes

# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
   read only = no

# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
   create mask = 0755
   create mode = 0644
   force create mode = 0644
   directory mode = 0755
   force directory mode = 0755

# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.
   directory mask = 0755

# By default, \\server\username shares can be connected to by anyone
# with access to the samba server.
# The following parameter makes sure that only "username" can connect
# to \\server\username
# This might need tweaking when using external authentication schemes
   valid users = %S

# Un-comment the following and create the netlogon directory for Domain Logons
# (you need to configure Samba to act as a domain controller too.)

3.2 添加用户
smbpasswd -a uname

3.3 window 上我的电脑->映射网络驱动器->//172.16.10.67/uname 看登录是否成功。

4.配置文件夹颜色

vi ~/.bashrc

# You may uncomment the following lines if you want `ls' to be colorized:
 export LS_OPTIONS='--color=auto'
 eval "`dircolors`"
 alias ls='ls $LS_OPTIONS'
 alias ll='ls $LS_OPTIONS -l'
 alias l='ls $LS_OPTIONS -lA'

5.vi 退格键失效问题

vi /etc/vim/vimrc.tiny

set nocompatible
set backspace=2

6.设置静态ip,dns

vi /etc/network/interfaces

auto lo
iface lo inet loopback

#开机自动连接网络
auto enp2s0
#allow-hotplug enp2s0
#static表示使用固定ip,dhcp表述使用动态ip
iface enp2s0 inet static
#设置ip地址
address 172.16.10.67
#设置子网掩码
netmask 255.255.0.0
#设置网关
gateway 172.16.0.1

vi /etc/resolv.conf

nameserver 172.16.0.1

7.安装 gcc g++ make

apt-get install gcc g++ make

2015-03-18 15:13:57 tennysonsky 阅读数 135429
  • 物联网—Ubuntu环境搭建Linux命令(一)

    课程主要讲解了ubuntu系统安装,linux基础命令和系统应用等。 学完本章能掌握什么: 对于初次接触linux系统的用户,可以在linux系统搭建自己的开发环境;对于有一定基础的用户,可以更深入了解linux系统。 学习难度:基础

    3148 人正在学习 去看看 千锋
2019-03-29 15:38:37 caicai_xiaobai 阅读数 477
  • 物联网—Ubuntu环境搭建Linux命令(一)

    课程主要讲解了ubuntu系统安装,linux基础命令和系统应用等。 学完本章能掌握什么: 对于初次接触linux系统的用户,可以在linux系统搭建自己的开发环境;对于有一定基础的用户,可以更深入了解linux系统。 学习难度:基础

    3148 人正在学习 去看看 千锋

虐我千百遍的Linux开发环境搭建步骤一定要做一篇记录
详细步骤如下:
(1)在home下新建一个文件夹tmp 在里面放入下载的arm-linux-gcc安装包
在这里插入图片描述
(2)执行命令cd tmp
(3)执行命令tar xvzf arm-linux-gcc-*.tgz(压缩包名) -C /home/ling/tmp
即解压到当前目录下
(4)执行命令cd /home/ling/opt/FriendlyARM/toolschain/4.5.1/bin
sudo apt-get install arm-linux-gcc
即将arm-linux-gcc安装到/home/ling/opt/FriendlyARM/toolschain/4.5.1/bin下
(5)/home/ling/tmp目录下执行命令gedit .bashrc
最后一行写入
export PATH=$PATH:/home/ling/opt/FriendlyARM/toolschain/4.5.1/bin
即把编译器路径加入系统环境变量
(6)执行命令arm-linux-gcc -v
作用是验证交叉编译环境安装成功
(7)执行命令make menuconfig
//通过分布在各个子目录中的Kconfig文件构建配置用户界面

在这里插入图片描述
(8)make -j2 //make允许2个编译命令同时进行
在这里插入图片描述
(9)ls一下。如图:有两个镜像(绿色文件)就对了在这里插入图片描述

Linux开发环境配置

阅读数 12245

没有更多推荐了,返回首页