imx6q的ubuntu自带gcc好强大,可以编译内核,不用交叉编译了

2020-02-11 08:59发布

1. 以前买过一块某嵌的imx6q的开发板,好久没玩过,最近拿在手里,发现了一些令人惊喜的地方。
进入自带的ubuntu系统后,运行了一下gcc -v,发现里面竟然自带gcc编译器,让人很兴奋,心想这样是不是
就不用再来个电脑给它编译程序了,是不是自己就能编译程序????,下图是gcc -v和cat /proc/cpuinfo的打印信息:
                22.png (75.53 KB, 下载次数: 0) 下载附件 2014-12-22 10:05 上传


6. 现在的疑问,这些都能运行,是不是说明以后再开发嵌入式的东西,可以不再依靠x86电脑做服务器,进行交叉编译了?
    arm可以编译自己要运行的程序,这个太强大了吧?
7.以上用的u-boot和linux内核代码都是开发板自带的,就是目录改了一下。板子烧的镜像也是开发板自己的。
8.以上截图都是在windows7下面,用putty的ssh连到开发板上进行的。
9.整个过程中发现,imx6q里面装的ubuntu跟x86版的还真差不多,想安装的软件包基本都有arm版的,例如:
      apt-get install samba4  //samba服务器
      apt-get install minicom //超级终端

  这些都可以直接安装
10.整个编译过程,都是把源码放在tf卡上,再挂到imx6q上面编译的。tf卡是高速10-class的,这也可能是编译速度快的一个原因。
11.这个发现是不是可以来个cool,嘿嘿!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
99条回答
error_dan
1楼-- · 2020-02-19 20:36
当年上学的时候就干过这事,在qemu里面搞个GCC,那时候还没有编译好的版本,自己弄的源码去编译。
那时候只有一个低配Y450,T2300跑这玩意跑的累死了。
然后确实可以用,当时还傻不拉几的发了个微博,美其名曰去死吧交叉编译器,现在想想,其实也是折腾,没啥实际意义。

毕竟交叉编译器和原生编译器有啥区别呢?一点区别都没有,除了做驱动,大部分跑在userspace的程序,用交叉编译器反而更方便一点,毕竟挂载NFS的教程已经烂大街了。
浪里白条
2楼-- · 2020-02-19 21:25
fengyunyu 发表于 2014-12-22 21:31
两天时间,看来QT太庞大了。

哈哈,QT做LINUX界面用,慢慢的嵌入式这块Android的用的多了会被抛弃。
浪里白条
3楼-- · 2020-02-19 23:23
error_dan 发表于 2014-12-22 21:40
当年上学的时候就干过这事,在qemu里面搞个GCC,那时候还没有编译好的版本,自己弄的源码去编译。
那时候只 ...

Y450 记得当时是卖的很好的一个机器
450还是460我忘了
叫做彪悍的小Y
avr-arm
4楼-- · 2020-02-20 01:43
zengyi703 发表于 2014-12-22 19:34
就是实现了这个效果,特别爽

这个对于搞单片机的来说,是一大进步,基本实现了一步跨越,就如同树莓派。
而对于计算机的来说,他们认为太正常了,理所当然。
站的角度不同,看到的问题也不同。
error_dan
5楼-- · 2020-02-20 07:18
 精彩回答 2  元偷偷看……
dawanpi
6楼-- · 2020-02-20 08:03
error_dan 发表于 2014-12-22 21:40
当年上学的时候就干过这事,在qemu里面搞个GCC,那时候还没有编译好的版本,自己弄的源码去编译。
那时候只 ...

之前在易洛盟的社区里面看到有人说交叉编译偶尔会出现兼容的问题,不过没有仔细去找具体会有什么问题。

一周热门 更多>