勒石 發表於 2023-7-21 11:08:00

debian开发环境搭建

<p><span style="font-size: 16px">1. 开启ftp服务</span><br>1)debian安装ftp服务<br>    $ sudo apt install vsftpd<br>2)修改/etc/vsftpd.conf文件.确保<br>    local_enable=YES<br>    write_enable=YES<br>    两行前没有 #, 即取消屏蔽.<br>3)重启ftp.<br>    $ sudo /etc/init.d/vsftpd restart<br>4)debian的ftp服务安装完成<br><br>5)win10安装ftp服务<br>    安装: FileZilla_3.39.0_win64-setup_bundled.exe<br>    网站: https://www.filezilla.cn/download<br>6)FileZilla使用<br>    文件 -&gt; 站点管理器 -&gt; 新站点 (名字随意) <br>    协议:   FTP - 文件传输协议<br>    主机:   192.168.31.129(debian的ip)<br>    端口:   不填<br>    加密:   只使用明文FTP<br>    登录类型: 正常<br>    用户名:   debian的用户名<br>    密码:   debian的密码<br>    单击 连接 , 在弹出的对话框中选 保存密码, 单击 确定.<br>    连接成功后, 在主界面的 主机(H): 下面的对话框中显示:<br>    状态: 正在连接192.168.31.129<br>    状态: 连接建立, 等待欢迎消息...<br>    状态: 服务器不支持非ASCII字符.<br>    状态: 已登录<br>    状态: 读取目录列表...<br>    状态: 列出"/home/guo"的目录成功<br>    <br>    再下面的左边是win目录, 右边是debian目录.<br>    如果debian目录显示乱码: 选中站点(新建的站点) -&gt; 字符集 -&gt; 强制UTF-8 -&gt; 单击 连接<br>    <br>    查看debian的IP地址: $ ip addr<br>    1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000</p>
<p>      link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00</p>
<p>      inet 127.0.0.1/8 scope host lo</p>
<p>         valid_lft forever preferred_lft forever</p>
<p>      inet6 ::1/128 scope host </p>
<p>         valid_lft forever preferred_lft forever</p>
<p>    2: enp0s3: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000</p>
<p>      link/ether 08:00:27:22:bf:08 brd ff:ff:ff:ff:ff:ff</p>
<p>      inet 192.168.31.129/24 brd 192.168.31.255 scope global dynamic noprefixroute enp0s3</p>
<p>         valid_lft 42014sec preferred_lft 42014sec</p>
<p>      inet6 fe80::a00:27ff:fe22:bf08/64 scope link noprefixroute </p>
<p>         valid_lft forever preferred_lft forever</p>
<p>    7)如果想把win文件复制到debian下面, 直接选中文件, 拖到debian对应文件夹即可.<br>      从debian到win也是一样操作.<br>      注意以上都是在FileZilla中操作.<br>    <br>    8)再次使用FileZilla时, 选中自己的站点, 单击 连接 即可.</p>
<p><span style="font-size: 16px">2. 开启nfs服务</span><br>1)debian安装nfs服务<br>    $ sudo apt install nfs-kernel-server rpcbind<br>2)创建 linux/nfs文件夹, 给nfs服务使用<br>    $ mkdir work/linux<br>    $ mkdir work/linux/nfs<br>3)配置nfs文件夹<br>    打开/etc/exports文件, 填加下面一句话:<br>    /home/guo/work/linux/nfs *(rw,sync,no_root_squash)<br>    <br>    重启nfs<br>    $ sudo /etc/init.d/nfs-kernel-server restart</p>
<p><span style="font-size: 16px">3. 开启ssh服务</span><br>1)debian安装ssh<br>    $ sudo apt install openssh-server</p>
<p><span style="font-size: 16px">4. 远程连接工具MobaXterm(代替secureCrt), 家庭版是免费版本, 并且还有绿色版(portable edition)</span><br>参考: https://blog.csdn.net/weixin_43934075/article/details/125768860<br>1)Session -&gt; SSH<br>2)Remote host: 填写linux的IP<br>    Specify username: 勾选后, 填写linux的用户名<br>    单击OK<br>3)第一次会显示:<br>It seems to be the first time you connect to this server:<br>the remote server identity is not yet known by MobaXterm.</p>
<p>Press "Accept" if you trust this identity and want to carry on connecting.<br>Press "Cancel" if you want to abandon this connection.<br><br>单击Accept<br>4)第一次输入linux密码后, 会询问: <br>Do you want to save password for xxx@...<br>如果想安全性高点就点NO, 否则点YES. 同时勾选: Do not show this message again<br>5)后面再使用的话, 可以双击左边对应的IP, 或者单击右边对应的IP.<br>6)MobaXterm也可以代替FileZilla</p>
<p><span style="font-size: 16px">5. 安装交叉编译器</span><br>1)下载地址: www.linaro.org<br>2)安装gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz<br>    使用FileZilla Client软件, 将文件从win拖到/home/guo/work/linux/tool中<br>2-1)在/usr/local下新建arm文件夹, 并将gcc-linaro....tar.xz拷贝到arm文件夹中.<br>    $ cd /usr/local/<br>    $ sudo mkdir arm<br>    $ sudo cp /home/guo/work/linux/tool/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz /usr/local/arm/<br>2-2)在arm文件夹下, 解压:<br>    $ sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz <br>3)添加环境变量<br>    在/etc/profile文件的最下面输入:<br>    export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin<br>4)保存退出, 重启debian系统, 交叉编译工具链(交叉编译器)就安装成功了.<br>5)验证: $ arm-linux-gnueabihf-gcc -v<br>    能够显示版本号(gcc version 4.9.4 (Linaro GCC 4.9-2017.01))就说明安装成功了.<br>    注意: 安装完成后, 查询版本号前一定要重启.<br>    <br>6)卸载:<br>    sudo apt autoremove gcc-arm-linux-gnueabihf<br>    <br><span style="font-size: 16px">5-1. 安装 arm-linux-gcc 4.3.2</span><br>1)拷贝4.3.2.tar.gz 到 /usr/local/arm文件夹.<br>2)解压缩: sudo tar zxvf 4.3.2.tar.gz<br>3)加入环境变量:<br>    打开 .bashrc , 在最末尾加入以下2句:<br>    PATH=/usr/local/arm/4.3.2/bin:$PATH<br>    export PATH<br>4)重新加载环境变量: source .bashrc<br>5)查看编译器版本: arm-linux-gcc -v<br>6)报错: <br>/usr/local/arm/4.3.2/bin/arm-linux-gcc: line 3: /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc<br>7)原因: 参考: https://blog.csdn.net/Foelle/article/details/88796801<br>系统是64位, 交叉编译工具链是32位的.<br>8)解决: debian系统安装32位兼容包.<br>sudo apt install ia32-libs<br><br>Reading package lists... Done<br>Building dependency tree... Done<br>Reading state information... Done<br>Package ia32-libs is not available, but is referred to by another package.<br>This may mean that the package is missing, has been obsoleted, or<br>is only available from another source<br>However the following packages replace it:<br>    lib32z1<br>E: Package 'ia32-libs' has no installation candidate</p>
<p>根据提示, 安装lib32z1<br>sudo apt install lib32z1<br>成功.<br>9)$ arm-linux-gcc -v<br><br>Thread model: posix<br>gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72)</p>
<p>&nbsp;</p>
<p><span style="font-size: 16px">6. 安装vscode</span><br>1)下载.deb文件.<br>2)$ sudo dpkg -i code_1.32.3-1552606978_amd64.deb<br>3)安装完成后, 在/usr/share/applications文件夹中, 没找到启动文件. <br>    在/usr/share/code文件夹下, 有个code文件, 就是启动文件.<br>4)将启动文件复制到桌面(不好用).<br>    采用软连接方式到桌面:<br>    $ ln -s /usr/share/code/code ./vscode<br>5)安装插件 源自正点原子.<br>    c/c++<br>    c/c++ snippets pro, c/c++重用代码块<br>    c/c++ advanced lint, c/c++静态检测. (一直有警告信息)<br>    include autocomplete, 自动头文件包含<br>    rainbow brackets, 彩虹花括号, 有助于阅读代码<br>    GBKtoUTF8<br>    ARM Assembly, 支持ARM汇编语法高亮显示<br>    vscode-icons, 图标插件<br>    compareit, 比较插件<br>    DeviceTree, 设备树语法插件<br>    TabNine AI Autocomplete ... , 自动补全插件<br>    <br>    compareit文件使用:<br>    在文件列表中右键要比较的文件之一, 选择 compare with... <br>    在弹出的对话框中选择要比较的另一个文件, 打开, 即可.<br></p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/seifguo/p/17570766.html
頁: [1]
查看完整版本: debian开发环境搭建