首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

制作Linux嵌入式系统开机LOGO(图片)

内核:linux-2.6.22.6 ubuntu:Ubuntu 9.10 开发板: JZ2440(方法通用,不局限于JZ2440) 目的: JZ2440开机logo默认是一只可爱的小企鹅。...$ pnmtoplainpnm logo224.pnm > logo_linux_clut224.ppm 假设图片为 jz2440.bmp(BMP格式图片) $ bmptopnm jz2440.bmp...$ rm logo_linux_clut224.o 配置内核支持logo显示(如果内核用的是linux-2.6.22.6_jz2440.patch补丁,默认已经支持logo显示) $ make menuconfig...logo 6.重新编译内核,烧写 $make uImage 把uImage上传到window tftp软件所在目录 进入开发板uboot,作一些必要设置, 以PING通window set...255.255.255.0 //设置子网掩码 set ipaddr 192.168.1.111 //设置uboot阶段的开发板ip set serverip 192.168.1.170 //设置服务器ip tftp

3.4K20

7.13论坛常见问题以及解决办法

mini2440做韦东山老师的项目兼容吗 答:第3期项目视频主要是应用程序,代码不用修改就可以使用任意运行LINUX的板子上,不管是S3C2440, s3c6410等都可以。...怎么打断JZ2440上电后的自启动 答: 重启单板, 在bootdelay时间内按空格 8.    ...win10无法安装dnw 答: win7/10 dnw不稳定,可看第0课最后一节视频:win7不能使用dnw烧写的替代方法,换用linux dnw或tftp 9.    ...光盘提供了正确的lcd驱动,名为4.3寸LCD_mach-smdk2440.c 10, NFS启动注意要点是?...答: 1.确保开发板能ping通虚拟机Linux 2.确保开发板uboot参数中指定的文件系统路径在虚拟机Linux中确实存在 3.确保开发板uboot参数中指定的IP是虚拟机Linux的IP,NFS

1.1K20

32.Linux-2440下的DMA驱动(详解)

由于我们是用字符设备的测试方法测试的,而本例子只是用两个地址之间的拷贝来演示DMA的作用,所以采用字符设备方式编写 1.驱动编写之前,先来讲如何分配释放缓冲区、DMA相关寄存器介绍、使用DMA中断 1.1在linux...而我们之前用的内存分配kmalloc()函数,是不能用在DMA上,因为分配出来的内存可能在物理地址上是不连续的. 1.2 那么2440开发板如何来启动DMA,先来看2440的DMA寄存器 (PS:实际这些.../6632273) 1.2.1 2440支持4个通道的DMA控制器 其中4个通道的DMA外设请求源,如下图所示(通过DCONn寄存器的[26:24]来设置) (PS:如果请求源是系统总线上的,就只需要设置...1.2.5 2440中的DMA寄存器如下图所示: ?.../module.h> #include #include #include #include <linux/delay.h

3.7K90

S3C2440移植linux3.4.2内核之内核框架介绍及简单修改

由于定义了宏CONFIG_BOOTM_LINUX,最终会跳转到do_bootm ->do_bootm_linux()   代码如下所示: int do_bootm_linux(int flag, int...return 0; }   最终跳转到do_bootm ->do_bootm_linux-> boot_jump_linux() static void boot_jump_linux(bootm_headers_t...= arm-linux-   配置编译 cd arch/arm/configs //由于我们板子是arm板,进入该目录 ls *2440*...下面开始测试机器ID是否正确,进入uboot,输入: set machid 33333 tftp 32000000 uImage bootm 32000000   如下图所示,由于内核不支持这个机器ID...由于我们板子是2440,所以测试7cf(mini2440)以及16a(smdk2440)这两个机器ID,是否支持我们开发板。   但是依旧乱码,可能是波特率设置不正确。

1.3K20

TFTP客户端1.TFTP协议介绍2.TFTP下载过程相关代码

1.TFTP协议介绍 TFTP(Trivial File Transfer Protocol,简单文件传输协议) 是TCP/IP协议族中的一个用来在客户端与服务器之间进行简单文件传输的协议。...TFTP是一个传输文件的简单协议,通常使用UDP协议而实现,但tftp并没有要求实现的具体协议,在特殊需求的场合可以同tcp实现。此协议设计的时候是进行小文件传输的。...特点: 简单 占用资源小 适合传递小文件 适合在局域网进行传递 端口号为69 基于UDP实现 2.TFTP下载过程 TFTP服务器默认监听69号端口 当客户端发送“下载”请求(即读请求)时,需要向服务器的...传输过程 当服务器找到需要现在的文件后,会立刻打开文件,把文件中的数据通过TFTP协议发送给客户端 如果文件的总大小较大(比如3M),那么服务器分多次发送,每次会从文件中读取512个字节的数据发送过来...TFTP数据包的格式 相关代码 pack 和unpack import struct data = struct.pack('!

3.6K20

S3C2440移植uboot之裁剪和修改默认参数

只有设置了bootcmd,该倒计时才有用 "baudrate=",波特率,默认为115200 "ethaddr=",网卡的MAC地址(也叫物理地址) "ipaddr=",ip地址 "serverip=",使用tftp...然后在smdk2440.h搜索这两个宏,看看板卡默认配置的是不是env_nand.c   如下图所示: ?   ...可以看到,smdk2440.h是将环境变量保存在nor flash,由于2440在nand启动下是无法支持nor,所以我们需要屏蔽这三处宏,重新设置宏 设置save相关宏   在其它板卡里搜索CONFIG_ENV_IS_IN_NAND...接着我们烧写内核: tftp 30000000 uImage nand erase 60000 200000 nand write 30000000 60000...如上图所示,接下来我们便可以直接使用kernel名字来擦除kernel分区,并烧写内核了   步骤如下: tftp 30000000 uImage nand erase.part kernel

76320
领券