完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 birdinskyd***sy 于 2015-11-4 17:37 编辑 致族人书 明 贺逢圣 天下事 皆起于微 成于慎 微之不慎 星火燎原 蚁穴溃堤 吾畏其卒 故怖其始也 所有程序都是从“hello world”开始的,今天还是要写一个hello world,不过是在280上跑起来的! 还是那句话,工欲善其事必先利其器,前两天已经装了Ubuntu,用啥编辑代码呢------vim,vim是Linux里常用的好用的高效的编辑器,当然在习惯了windows模式的情况下,乍看vim反而蹩脚,用熟了就好了。 安装,打开终端,输入“sudo apt-get install vim”,基本上是一路回车就装好了,Ubuntu就是强大,装神马都不用去网上找,找不好还被挂马,省心啊。 装好后 vim -h 可以看看常用命令 在使用之前 先建个文件夹 以后的代码都放到里面,整理好自己的地盘儿是个好习惯, 在mypro中创建一个目录les1,用vim创建打开一个文件hello.c vim hello.c即可 编辑简单的代码,简单地只打一句“hello world”即可,但该写的都得写,退出保存。 代码写好了,木有编译器,咋办,装! 在“。。。EasyARM-i.MX280A_283A_287A_cdEasyARM-i.MX280A_283(7)A_20150707_V1.023.Linux2.工具软件2.Linux 工具软件”中找到了一个“gcc-4.4.4-glibc-2.11.1-multilib-1.0_EasyARM-iMX283.tar.bz2”,估计就是它了,直接拖到虚拟机桌面上,再用终端mv, 然后就是解压,最后把这东也放到独立的文件夹里,ctools 解压完成,ctools里是包和文件夹 开始装,由于是解压的,需要配置环境变量,修改下、/etc/profile 用sudo vim /etc/profile 打开 配置完后要使配置生效,结果在测试工具链时又起一波,找不着文件, 手册很贴心,解释的很明白,64位操作系统的问题,还要装个兼容包 接着装,sudo apt-get install ia32-libs,129M下载,这年头没网就活不了啊,好在是20M的网速度是刚刚的, 要不怎么说不能嘚瑟,刚说完速度快,给我了个打击, 等着吧。。。。。 等待中,插个别的,因为刚才涉及到了配置文件的生效,修改完配置文件后是没有立即起作用的,需要告诉系统让配置生效于是引出: bashrc与profile的区别 要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。 交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。 shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。 bashrc与profile都用于保存用户的环境信息,bashrc用于交互式non-loginshell,而profile用于交互式login shell。系统中存在许多bashrc和profile文件,下面逐一介绍: /etc/pro此文件为系统的每个用户设置环境信息,当第一个用户登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。有些linux版本中的/etc目录下已经没有了bashrc文件。 ~/. pro每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该 文件仅仅执行一次!默认情况下,它设置一些环境变量,然后执行用户的.bashrc文件. ~/.bashrc:该文件包含专用于某个用户的bash shell的bash信息,当该用户登录时以及每次打开新的shell时,该文件被读取. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系. 可怜的网速,还没下完,Linux是多用户多任务的,今天咱用一下多任务吧,多用户还不用,那边干着,这边新开个终端,装ssh--安全的shell,多说无益,装,sudo apt-get install openssh-server 回车,啊。。。。被锁了, 等着吧,想来也是,那边正装着,这边也装,又不是绿色的,打架是正常的,。。。 好吧,我不装了,我编译一下刚才的hello 总可以吧,这是编译在x86上运行的, 一切正常,如果只敲gcc 那是运行在x86架构上的,系统自带不用装,看下gcc信息 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1931个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36414 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4796 浏览 1 评论
6100 浏览 1 评论
6807 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4244 浏览 0 评论
641浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
637浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
639浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
725浏览 2评论
834浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 19:32 , Processed in 1.123161 second(s), Total 74, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号