当前位置: 首页 > news >正文

网站开发的售后 维保新乡网站推广

网站开发的售后 维保,新乡网站推广,电子商务网站建设方案推荐,wordpress主题ftp失败【实验目的】配置编译支持目标板的Linux-2.6.22.6的内核,熟悉Linux内核的配置选项和编译过程。熟悉模块静态编译到内核和编译成模块,动态加载的方法和过程。【实验环境】1、主 机:FS2410开发板以及移植好的u-boot-2010.03、内核源码包&#…

【实验目的】

配置编译支持目标板的Linux-2.6.22.6的内核,熟悉Linux内核的配置选项和编译过程。

熟悉模块静态编译到内核和编译成模块,动态加载的方法和过程。

【实验环境】

1、主  机:FS2410开发板以及移植好的u-boot-2010.03、内核源码包:linux-2.6.22.6.tar.bz2(打补丁后便支持FS2410)

4、交叉编译器 arm-linux-gnu-gcc-3.4.5【实验步骤】

一、模块静态编译到内核

(1) 解压内核

$tar xvfz linux-2.6.22.6.tar.bz2

进入解压后的linux-2.6.22.6目录打补丁

$patch -p1 < ../linux-2.6.22.6_jz2440.patch

进入内核目录

$cd linux-2.6.22.6

(2)修改Makefile文件

修改内核目录树根下的的Makefile,指明交叉编译器:

$vim Makefile

找到ARCH和CROSS_COMPILE,修改

ARCH = arm

CROSS_COMPILE = arm-linux-gnu-

保存退出

(3)添加程序文件

将 2410GPIO_TEST_drv.c 文件拷贝到内核代码目录 drivers/char 中

(4)修改Makefile和Kconfig文件

进入内核的 drivers/char 目录

$vim Makefile

找到在 obj-$(CONFIG_HANGCHECK_TIMER) += hangcheck-timer.o ,在其下一行添加:

obj-$(CONFIG_2410GPIO_TEST_DRV) += 2410GPIO_TEST_drv.o

保存退出vim

(5)修改Kconfig文件

$vim Kconfig

在以下代码段下面

menu "Character devices"加入以下信息:

config 2410GPIO_TEST_DRV

tristate "S3C2410 test drv Device Support"

depends on ARCH_S3C2410

---help---

support led test device driver on FS2410 develop board

(6)配置内核将 2410GPIO_TEST_drv.c 静态编译金内核

$cp config_ok   .config (使用提供的配置文件或 make s3c2410_defconfig 使用默认的配置文件)

$make menuconfig

选择 “Character devices” 菜单项,进入后出现如下:

在第一项“S3C2410 test drv Device Support (NEW)”按“空格”键使其前面括号中的出现“*”, 。

选“exit”退出,继续选“exit”退出,出现提示:

选择 Yes,退出。

(7)编译内核产生uImage文件, 并将uImage拷贝到/tftpboot目录中,复位开发板,重新启动。编译命令:

$   make uImage

$ sudo cp -f uImage /tftpboot//uImage

$ sudo chmod 777 -R /tftpboot

(8)交叉编译 2410GPIO_TEST_APP.carm-linux-gnu-gcc 2410GPIO_TEST_APP.c –o test

(9)复制 test 到/opt/filesystem(NFS文件系统)目录下

$ sudo cp test /opt/filesystem/root

重新给目标板上电,让它使用新的内核

[注意,以下10,11步骤在目标板的终端窗口中运行](10)创建  GPIO_TEST 设备节点,在开发板上运行如下命令:

# mknod -m 666 /dev/GPIO_TEST c 252 0

(11) 运行 test测试,在开发板上运行如下命令:(此时进入的为/root目录下)

# ./test

此时,D12LED灯在闪烁。

二、编译成模块

(1) 重新配置编译内核,将GPIO_TESt编译成模块,动态加载

进入到 linux-2.6.22.6目录执行

$make menuconfig

选择 “Character devices” 菜单项,进入后出现如下:

在第一项“S3C2410 test drv Device Support (NEW)”按“空格”键使其前面括号中的出现“M”, ,如下图:

选“exit”退出,继续选“exit”退出,出现提示:

选择 Yes,退出。

(2)编译内核产生uImage文件, 并将arch/arm/boot/uImge拷贝到/tftpboot目录中,复位开发板,重新启动:

$ make uImage modules

$sudo cp -f uImage /tftpboot/uImage

(3)复制 linux-2.6.22.6/drivers/char/2410GPIO_TEST_drv.ko 到/opt/filesystem/lib下

$ sudo cp drivers/char/2410GPIO_TEST_drv.ko /opt/filesystem/lib

重新给目标板上电,让它使用新的内核

[注意,以下4, 5, 6步骤在目标板的终端窗口中运行]

(4)加载模块 2410GPIO_TEST_drv,在开发板上运行如下命令:

#insmod /lib/2410GPIO_TEST_drv.ko

(5)创建  GPIO_TEST 设备节点,在开发板上运行如下命令:

# mknod -m 666 /dev/GPIO_TEST c 252 0

(6) 在/root/目录下运行 test 测试,在开发板上运行如下命令:

# ./test

此时,D12LED灯在闪烁。0b1331709591d260c1c78e86d0c51c18.png

http://www.lbrq.cn/news/2355877.html

相关文章:

  • 百度云服务器做asp网站南宁seo主管
  • 代理 指定网站 host宁波网络优化seo
  • 一级a做爰片付费网站高端企业网站定制公司
  • 做英文网站软件培训机构排名
  • 邯山手机网站建设网站的优化策略方案
  • 简单学校网站模板长沙网站优化公司
  • 技术支持 武汉网站建设百度问问首页
  • 大连企业公司网站建设小说推广关键词怎么弄
  • 网站维护提示页面模板外贸网站seo教程
  • 计算机专业论文 网站建设广州网站建设系统
  • 用旧电脑做服务器建网站用网站黄页推广软件
  • 怎样简单做网站生意参谋指数在线转换
  • 网站被做跳转百度统计网站
  • 乌鲁木齐市建设委员会官方网站阿里云自助建站
  • 那个网站做生鲜口碑营销的重要性
  • 网站公司建设都招聘那些职位百度最新版app下载安装
  • 淮安网站建设seo外包公司如何优化
  • 昆山网站舆情分析网站
  • 江门企业网站建设搜狗推广登陆
  • 你做的网站可视区域多少钱sem代运营
  • 网站备案号被注销怎么办seo优化排名教程百度技术
  • 湛江网站建设开发最新疫情19个城市封城
  • 做的网站如何放在电脑上培训网站源码
  • wap网站要花多少钱广告文案
  • 做兼职工作上哪个网站招聘广西网络推广公司
  • 找公司做网站需要买服务器如何提升关键词的自然排名
  • 全国信用网站一体化建设网络营销运营推广
  • 为中国移动做网站的公司叫什么网络营销的五个发展阶段
  • 宁波做网站制作seo优化网站推广
  • 创业小项目百度关键词在线优化
  • x86版Ubuntu的容器中运行ARM版Ubuntu
  • rustdesk远控电脑替代todesk,平替向日葵等软件
  • kube-proxy 中 IPVS 与 iptables
  • 20250715给荣品RD-RK3588开发板刷Android14时打开USB鼠标
  • 亚矩阵云手机:破解 Yandex 广告平台多账号风控难题的利器
  • WebView JSBridge 无响应问题排查实录 全流程定位桥接调用失效