在Linux最小系统上编译运行第一个helloworld程序

一、安装和使用SSH软件

1、安装SSH 软件

1)SSH 软件压缩包可以在网盘下载,下载后解压,进入解压出来的文件夹,如下图。

 

2)单击上图中的“SSHSecureShellClient-3.2.9.exe”,开始安装

3)如下图,生成桌面图标。

 

1、使用SSH 软件传文件

1)进入虚拟机的Ubuntu 系统,使用ifconfig 命令,确定Ubuntu 的IP 地址。如下图所

示,用户的IP 地址,需要自己确认,这里只是以本机的IP 为例。

 

2)双击快捷方式“SSH Secure File Transfer Client”,打开SSH 软件,单击菜单“File”-->“Quick Connnect”,然后,会弹出如下图所示的对话框,在对话框的“User Name”里面输入“root”。“Host Name”中输入的是前面查看到的Ubuntu 的IP 地址,“如下图。

 

3)如下图,在弹出的窗口中,单击按钮“Yes”。

 

4)如下图,在弹出的窗口中,输入用户密码。如果使用的是“搭建好的镜像”,密码是“topeet”。

 

5)如下图显示,Windows 的SSH 软件已经连接到Ubuntu 了。

 

6)如下图,左边部分是Windows 主机的文件目录,右边为Ubuntu 系统的目录,可以通过鼠标拖动来传文件,非常方便。文件拖到右边以后,即可在Ubuntu相应的文件夹下查看的拖动的文件。

 

二、安装和使用notepad++软件

从网上搜索notepad++,下载并安装,打开后即可在上面写C语言的代码,用它的好处就是比直接在Ubuntu下面编写有更加友好的界面,如下图

 

三、编写helloworld代码

新建helloworld.c源文件,用notepad++打开,在里面写入代码,如上图所示。

四、编译代码

1、将写好的代码保存,在SHH的/home文件夹下新建code文件夹,将写好的helloworld.c代码拖动到其下面,如下图。

进入Ubuntu系统从终端里面进入到/home/code文件夹下可以看到helloworld.c文件,如下图。

 

2、通过arm-none-linux-gnueabi-gcc-4.4.1 -o helloworld helloworld.c -static编译文件,并且可以得到可执行文件,如下图所示

 

3、打开SSH软件,点击刷新按钮可以看到新生成的helloworld文件,如下图

 

4、将其拷贝到优盘上,然后将优盘插到开发板上面。

5、打开开发板开机按钮,开机后运行 mount /dev/sda1 /mnt/disk/指令将优盘挂载到开发板上,进入/mnt/disk/后看到优盘中的helloworld文件,表示挂载成功,如下图。

 

6、执行./helloworld指令,运行helloworld文件,可以得到如下结果

 

以上便是此后Linux系统开发的整体流程。

原文地址:https://www.cnblogs.com/liming1593/p/5245676.html