linux系统移植
文章平均质量分 64
Linux内核远航者
探索Linux内核的奥秘,涉及处理器架构,内存管理,进程管理,容器和虚拟化等底层干货分享,当沉浸在庞大的内核源代码中难免会迷失自己,但参透某个子系统的设计思想时又会欣喜若狂,Linux内核远航者乘风破浪,在探索的道路上唯有热爱可抵岁月漫长。
展开
-
交叉编译工具链arm-linux-gcc的安装
由于嵌入式设备的系统资源不如PC那样的富裕,所以在嵌入式设备上提供编译环境非常困难,所以一般在开发主机上进行编辑、编译链接等,然后在目标机上运行,这个过程就叫做交叉编译。编译器是运行在宿主机上(通常都是x86架构的PC机),而编译出来的代码使运行在目标机上的(向我们的arm架构)。 下面讲解交叉编译工具链的安装(这里仅仅讲解安装过程,编译工具链是一个很复杂的过程,网上教程也铺天盖地)。 1.解...原创 2018-03-07 18:29:25 · 4889 阅读 · 0 评论 -
移植最新的linux4.9.9内核(适配fs4412平台)
移植最新的linux4.9内核适配fs4412(samsung exynos4412平台验证通过)1.源码下载 官网下载最新的linux4.9.9内核: http://www.kernel.org/pub/linux/kernel/ 第三个数字是修订版本号2.解压tar xvf linux-4.9.9.tar.xz解压也需要时间,需要耐心等待,注意不要打断解压过程。 ...原创 2018-03-04 15:22:41 · 5797 阅读 · 1 评论 -
Linux4.9.9内核SD卡移植(适配fs4412平台)
本文适配fs4412开发板,使用的内核为linux4.9.9,移植SD卡驱动。原创 2018-03-04 20:56:05 · 1321 阅读 · 0 评论 -
Linux4.9.9内核USB移植(适配fs4412平台)
本文适配fs4412开发板,使用的内核为linux4.9.9。修改设备树文件vi arch/arm/boot/dts/exynos4412-liebao.dts添加如下内容:usbphy: usbphy@125B0000 {#address-cells = <1>;#size-cells = <1>;compatible = "samsu...原创 2018-03-04 21:34:47 · 1563 阅读 · 0 评论 -
最新busybox-1.28.1制作根文件系统
本文适配fs4412开发板,使用的内核为linux4.9.9。 1.源码下载 Busybox的官方源码下载路径为: http://busybox.net/downloads/ 可以下载最新的busybox-1.28.1 2.解压源码tar xvf busybox-1.28.1.tar.bz23.进入源码目录cd busybox-1.28.14.配置busybox ...原创 2018-03-05 19:50:36 · 6290 阅读 · 2 评论 -
制作ramdisk文件系统
本文适配fs4412开发板,使用的内核为linux4.9.9。 在前面我们使用busybox1.28.1做好了根文件系统,并通过nfs挂载成功。 现在我们制作ramdisk文件系统,啥叫ramdisk呢?ramdisk是将一部分固定大小的内存当做分区来使用(例如8M),他并不是一个实际的文件系统,他是一种将实际的文件系统放在内存的机制,并且可以作为根文件系统来使用。将一些经常被访问不会被更改的...原创 2018-03-06 15:11:36 · 2480 阅读 · 0 评论 -
制作ext4文件系统
本文适配fs4412开发板,使用的内核为linux4.9.9。 1.源码下载 从以下地址可以下载到最新的格式化工具: http://down1.chinaunix.net/distfiles/e2fsprogs-1.42.5.tar.gz 2.解压tar xvf e2fsprogs-1.42.5.tar.xz 3.配置 gun的开源软件的配置方式都类似下面的配置方式: 形如:....原创 2018-03-06 16:26:44 · 1219 阅读 · 0 评论