📄 my note of kernel.txt
字号:
6-6
把/DEV/NET/JUPITER_ETH.C的MAC改回00:01:23:45:67:00
开始PORT UART1,/dev/char/serial_core.c serial_se3208.c
发现UART0代表串口1 se3208_register_uart(0, 2);
认为中断少注册一个 se3208_startup
加了se3208_register_uart(1, 1); //zy注册UART1到1口
在serial_core.c中uart_register_port()
retval = tty_register_driver(callout);
}//zy move here 移动了大括号
=====================
6-16
修改了"/drivers/mtd/maps/physmap.c"
实验加入MTD-JFFS选项
7-4新板到
falsh被定位到cs4
800 0000开始
MTD从8180000开始,长度80000(500k)
找到了
jffs 文件系统可以工作
=====================
7-5
am29lv160被定位到cs0,seloader可以工作,bank 0 设置16位
flash从0x180000开始,能发现。
但erase /dev/mtd0有问题,估计是关了cache或cs0的参数设置有关。
修改seloader程序
boot区: 0 - 0x10000 64k
kernel: 0x10000 - 0xe0000 851k
ramdisk: 0xe0000 - 0x180000 655k
jffs: 0x180000 - 0x200000 524k
========================
7-6
flash从定位cs4,
0x8000000开始,长200000,能发现。
建完jffs.img
使用eraseall /dev/mtd0后再mount
mount -t jffs /dev/mtdblock /mnt
是空的
可以写和保存
???
怎样把boot/kernel/rdgz也都放在flash中?
7-6-1
同上,修改了phymaps.c增加了两个分区
有问题:第2分区permission denied ???
============
7-10
分区问题解决了。
有3个分区,只用第3个保存文件
============
8-22
采用linux下编译kernel
试图解决网口问题
采用韩国新的网口驱动,100M网很好用.
用CYGWIN编译效果一样。
============
10-21
linux10-21.bin/rdgz10-21.bin
mayp的编译内河
测试中
============
10-22
修改了RAMDISK的地址
E:\cygwin\home\administrator\uclinux-eisc\uClinux-2.4.20\arch\eiscnommu\mach-jupiter\arch.c
setup_initrd(0x0c800000, 700*1024);
同时在下载RDGZ时,应用tftp rdgz.bin 0x0c800000 or 0x0cc00000
效果明显,配合RDGZ7-10很好
同时SELOADER也有修改
===============
2003-11-28
linux11-27.bin 使用韩国的最新内核11-15的生成
配合rdgz7-10new.bin 和rdgz11-27.bin
使用新的seloader
将linux下到0xc100000,rdgz下到0xc500000,并且100M很稳定ok
串口使用标准tty模式
只是编译比较讨厌 用make install
================
2003-12-1
只使用韩国11-15的网络驱动,串口驱动再10-22的基础上。
配成linux12-11.bin注意,console的节点用新的204 17。
配合rdgz11-27.bin可以
================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -