找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 819|回复: 8
打印 上一主题 下一主题

完全自己写的bootloader启动kernel,2440直接可用

[复制链接]

2

主题

7

帖子

410

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
410
跳转到指定楼层
1#
发表于 2013-10-31 10:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
完全自己写的bootloader启动kernel,2440直接可用,4.3寸屏,带apple的logo
  1. int main(void)
  2. {
  3.   char c;
  4.   char cmd_buf[200];
  5.   uart0_init();

  6.   puts("\n\r#####################################\n\r");
  7.   puts("The board:TQ2440\n\r");
  8.   puts("The NAND:K9F1216U0A 256MB\n\r");
  9.   puts("The NOR:EN29LV160AB 2MB\n\r");
  10.   puts("The SRAM:HY57V561620 x2 64MB\n\r");
  11.   puts("just bootloader linux        date: 2013.8.19;by jiangdou\n\r");
  12.   puts("#####################################\n\r");


  13.   lcd_Init();
  14.   my_logo();
  15.   PutPixel(20,250,0x001F);
  16.   PutPixel(40,250,0x07E0);
  17.   PutPixel(40,250,0xF800);
  18.   //paint_Bmp(0,0,320,240,logo);
  19.   //lcd_ClearScr(0x001F);
  20.   //paint_Bmp((LCD_XSIZE_TFT -80) / 2, (LCD_YSIZE_TFT -80) / 2, 80, 80, logo);
  21.   puts("Booting Linux ...\n\r");
  22.   boot_zImage(0x00200000, 0x00300000);
复制代码
2.makefile
  1. CC      = arm-linux-gcc
  2. LD      = arm-linux-ld
  3. AR      = arm-linux-ar
  4. OBJCOPY = arm-linux-objcopy
  5. OBJDUMP = arm-linux-objdump

  6. CFLAGS                 := -Wall -O2
  7. CPPFLAGS           := -nostdinc -nostdlib -fno-builtin
  8. LIB         := $(obj)liblcd.a
  9. objs := start.o init.o main.o boot_zImage.o lcd_logo.o logo.o

  10. u-boot.bin: $(objs)
  11.         ${LD} -Tboot.lds -o boot.elf $^
  12.         ${OBJCOPY} -O binary -S boot.elf $@
  13.         ${OBJDUMP} -D -m arm boot.elf > u_boot.dis

  14. %.o:%.c
  15.         ${CC} $(CPPFLAGS) $(CFLAGS) -c -o $@ $<

  16. %.o:%.S
  17.         ${CC} $(CPPFLAGS) $(CFLAGS) -c -o $@ $<

  18. clean:
  19.         rm -f *.o *.bin *.elf *.dis
复制代码

myuboot_for 2440.rar

20.27 KB, 下载次数: 28, 下载积分: 威望 -5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

2

主题

7

帖子

410

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
410
2#
 楼主| 发表于 2013-10-31 10:16 | 只看该作者
短小精悍,,{:soso_e113:}

QQ截图20131031101546.jpg (61.84 KB, 下载次数: 0)

QQ截图20131031101546.jpg

16

主题

528

帖子

2401

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2401
3#
发表于 2013-11-1 08:35 | 只看该作者

12

主题

418

帖子

3623

积分

EDA365版主(50)

Rank: 5

积分
3623
4#
发表于 2013-11-2 06:18 | 只看该作者
楼主很强焊,好像S3C2440停产了,怎么不用2416或6410呢?

5

主题

42

帖子

711

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
711
5#
发表于 2013-11-2 09:29 | 只看该作者
牛人啊,一直想学习啊

27

主题

179

帖子

1960

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1960
6#
发表于 2013-11-2 10:36 | 只看该作者
牛X的LZ啊,膜拜.....

0

主题

1

帖子

7

积分

初级新手(9)

Rank: 1

积分
7
7#
发表于 2013-11-22 15:11 | 只看该作者
谢谢分享

41

主题

222

帖子

8388

积分

六级会员(60)

Rank: 6Rank: 6

积分
8388
8#
发表于 2013-11-25 09:25 | 只看该作者
不错,牛人,赞一个!!
现在不玩命,将来命玩你!

10

主题

838

帖子

4907

积分

五级会员(50)

Rank: 5

积分
4907
9#
发表于 2013-11-25 10:31 | 只看该作者
牛人,学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-13 08:12 , Processed in 0.071712 second(s), 35 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表