“EC2108内核分析”的版本间的差异

来自IPTV爱好者
跳转至: 导航搜索
概述
内核编译
第5行: 第5行:
 
== 内核编译 ==
 
== 内核编译 ==
  
 +
cp arch/mips/configs/bcm97405d0-smp-nand_initrd_defconfig .config
 +
 +
make menuconfig
  
 
修改include/asm-mips/setup.h中的COMMAND_LINE_SIZE
 
修改include/asm-mips/setup.h中的COMMAND_LINE_SIZE
第13行: 第16行:
  
 
  #define COMMAND_LINE_SIZE      1024
 
  #define COMMAND_LINE_SIZE      1024
 +
 +
make
 +
 +
cp vmlinuz /tftpboot
 +
 +
ifconfig eth0 -auto
 +
boot -elf -addr=0x80001000 192.168.3.10:/vmlinux ''

2011年10月11日 (二) 11:17的版本

概述

EC2108内核文件可从机顶盒的/dev/mtdblock1获取到,也可以在这里下载:ec2108_mtdblock1.bin。存放内核的MTD分区的大小为6MB,内核以ELF格式的vmlinux加上initrd.gz两部分构成。以7.5版的EC2108内核为例,从0x3F0D10开始为initrd.gz,分离好的initrd.gz在这里下载:ec2108_initrd.gz

内核编译

cp arch/mips/configs/bcm97405d0-smp-nand_initrd_defconfig .config

make menuconfig

修改include/asm-mips/setup.h中的COMMAND_LINE_SIZE

#define COMMAND_LINE_SIZE      256

改为:

#define COMMAND_LINE_SIZE      1024

make

cp vmlinuz /tftpboot

ifconfig eth0 -auto
boot -elf -addr=0x80001000 192.168.3.10:/vmlinux