飞凌 OK6410 安卓 2.3.4 的编译环境搭建与 烧写

飞凌 OK6410 安卓 2.3.4 的编译环境搭建与 烧写

1、工具下载及其环境搭建

  本文环境:VMWare 15 PRO,Ubuntu16.04.6_amd64(64位的版本),安卓 2.3.4

  本文环境其实同 上一篇博文相同(https://www.cnblogs.com/Reverse-xiaoyu/p/13063247.html),只是上篇博文介绍的是 安卓 4.0.1_r1 版本,之所以要介绍这个版本,是因为安卓的学习不仅局限于一个版本,学习驱动的同时也需要学习不同平台跟版本之间的驱动移植,当然 OK 6410 烧录的安卓是 2.3.4版本的。

  下面进入主题,先搭建 编译环境吧,虚拟机不知道怎么创建的,请看上面给出的链接,这里面我介绍了十分全面,包括 git,make,gcc,g++等等的配置

  飞凌 OK6410 安卓代码下载地址 :请点击我:提取码:w2ue

  由于飞凌提供的代码是按照 32 位环境编译的,里面提供的工具也自然都是 32 位的了(包括里面提供的 jdk ),所以自己去下对应版本的 jdk 吧。当然我这里也会提供。

  飞凌提供的32位版本jdk 版本对应一致的 jdk 的下载地址:请点击我:提取码:wdei

  由于Ubuntu16.04 自带的 make版本过高,需要降低 make 版本

  make 3.8.1 源码的下载地址:请点击我提取码:2spp

2、安装教程

   make 降低版本安装教程地址:请点击我!

2.1、gcc,g++ 降低版本

  之所以要降低版本,因为 Ubuntu16.04 自带的各种工具版本版本都太高了,编译低版本安卓时会报很多错误,因此需要将一些工具降低版本使用

  gcc,g++ 降低版本教程地址:请点击我

  安装依赖环境:

 1 sudo apt-get install bison
 2 sudo apt-get install zlib1g-dev
 3 sudo apt-get install lib32z1-dev
 4 sudo apt-get install flex
 5 sudo apt-get install libncurses5-dev
 6 sudo apt-get install libncurses5-dev:i386
 7 sudo apt-get install libx11-dev
 8 sudo apt-get install gperf 
 9 sudo apt-get install libswitch-perl 
10 sudo apt-get install libsdl1.2debian:i386

2.2、jdk 64位安装

  因为我这里使用的是 64 位的 Ubuntu16.04

  下载地址在上面已经提供,编译相关的工具链我个人习惯放置 /opt 目录下

1 mv jdk-6u23-linux-x64.bin /opt

  更改属性

1 chmod u+x jdk-6u23-linux-x64.bin

  运行自动解压

1 ./jdk-6u23-linux-x64.bin

  配置 jdk 使其对所有用户生效,注意:如果配置这一步,则需要修改 飞凌安卓代码里头的编译脚本!!!

1 sudo vim /etc/profile
2 
3 export JAVA_HOME=/opt/jdk1.6.0_23
4 export JRE_HOME=${JAVA_HOME}/jre
5 export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
6 export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

  针对飞凌,不用在 /etc/profile 中配置,直接将 ./jdk-6u23-linux-x64.bin 解压出来的文件放置安卓源码中 android2.3.4-32bit/ 目录下,替换飞凌提供的 32位 jdk

  如果要在 /etc/profile 中对 jdk 进行全局生效,那就将 build-android 脚本中的 第6行  export PATH=$PATH:$PWD/jdk1.6.0_23/bin 注释掉

3、编译

  解压安卓代码 

1 tar -zxvf android2.3.4_32bit-2012-10-11.tar.gz

  提供的源码适用于 32 位系统下编译,首先确定你的linux 是否是 32 位或 64 位的系统,用命令 uname -a 可以查看,如果是 64 位操作系统请坐以下修改

  如果你使用的是 32 位系统,请忽略这一步!!!

1 ./external/clearsilver/cgi/Android.mk
2 
3 ./external/clearsilver/java-jni/Android.mk
4 
5 ./external/clearsilver/util/Android.mk
6 
7 ./external/clearsilver/cs/Android.mk

  四个文件中的

1 LOCAL_CFLAGS += -m64
2 
3 LOCAL_LDFLAGS += -m64
4 
5 //注释掉,或者将“64”换成“32”
6 
7 LOCAL_CFLAGS += -m32
8 
9 LOCAL_LDFLAGS += -m32

  然后,将 ./build/core/main.mk 中的

  ifneq (64,$(findstring 64,$(build_arch)))

  改为:

  ifneq (i686,$(findstring i686,$(build_arch)))

在 dalvik/vm/native/dalvik_system_Zygote.cpp 文件中添加头文件#include <sys/resource.h>

             

  开始编译:

 1 /forlinx/android2.3.4_32bit# ./build-android 
 2 including device/htc/passion/vendorsetup.sh
 3 including device/samsung/crespo/vendorsetup.sh
 4 ============================================
 5 PLATFORM_VERSION_CODENAME=REL
 6 PLATFORM_VERSION=2.3.4
 7 TARGET_PRODUCT=OK6410
 8 TARGET_BUILD_VARIANT=eng
 9 TARGET_SIMULATOR=false
10 TARGET_BUILD_TYPE=release
11 TARGET_BUILD_APPS=
12 TARGET_ARCH=arm
13 HOST_ARCH=x86
14 HOST_OS=linux
15 HOST_BUILD_TYPE=release
16 BUILD_ID=GRJ06D
17 ============================================
18 Checking build tools versions...
19 
20 ... ...
21 
22 Generated: (out/target/product/OK6410/android-info.txt)
23 Target system fs image: out/target/product/OK6410/obj/PACKAGING/systemimage_intermediates/system.img
24 Install system fs image: out/target/product/OK6410/system.img
25 Target ram disk: out/target/product/OK6410/ramdisk.img
26 Target userdata fs image: out/target/product/OK6410/userdata.img
27 Installed file list: out/target/product/OK6410/installed-files.txt

制作文件系统

   制作文件系统 : 根目录下提供了制作文件系统的脚本, make-rootfs-nand2g, 执行这个脚本即可制作根文件系统;

    -- 命令 : 进入 Android 源码根目录, 执行 ./make-rootfs-nand2g 命令, 之后在根目录生成 rootfs.yaffs2 就是制作的根文件系统;

    -- 注意 : 一定要区分这两个脚本, make-rootfs-nand256m 用于制作 128M 内存 256 M NandFlash 的开发板的文件系统,    make-rootfs-nand2g 用于制作 256M 内存 2G NandFlash 开发板的文件系统;

 1 /forlinx/android2.3.4_32bit# ls
 2 bionic         cts          external     libcore                make-rootfs-nand2g      ndk       Readme  vendor
 3 bootable       dalvik       frameworks   Makefile               make-rootfs-nand2g~     out       sdk
 4 build          development  hardware     make-rootfs-nand256m   mkyaffs2image-nand256m  packages  setenv
 5 build-android  device       jdk1.6.0_23  make-rootfs-nand256m~  mkyaffs2image-nand2g    prebuilt  system
 6 root@octopus:/forlinx/android2.3.4_32bit# ./make-rootfs-nand256m
 7 Generating rootfs for Android......done
 8 Create device file......done
 9 Install prebuilt packages......done
10 Install firmware for 3G ......done
11 Install ppp for 3G...done
12 Install usb_modeswitch.d for 3G...done
13 Install Dialup for 3G...done
14 Install ForlinxLED permissions fileInstall Apps  filemkyaffs2image: image building tool for YAFFS2 built Nov 24 2011
15 Processing directory rootfs_dir into image file rootfs.yaffs2
16 
17 ... ...
18 
19 bject 1457, rootfs_dir/system/bin/sdcard is a file, 5 data chunks written
20 Object 1458, rootfs_dir/system/bin/dumpstate is a file, 17 data chunks written
21 Object 1459, rootfs_dir/system/bin/bootanimation is a file, 12 data chunks written
22 Object 1460, rootfs_dir/system/bin/Looper_test is a file, 35 data chunks written
23 Object 1461, rootfs_dir/system/bin/ioctl is a symlink to "toolbox"
24 Object 1462, rootfs_dir/system/bin/dvz is a file, 3 data chunks written
25 Object 1463, rootfs_dir/forlinx.rc is a file, 1 data chunks written
26 Operation complete.
27 2414 objects in 63 directories
28 35361 NAND pages
29 ...done
30 ...done
31 /forlinx/android2.3.4_32bit# ls
32 bionic         cts          external     libcore                make-rootfs-nand2g      ndk       Readme         setenv
33 bootable       dalvik       frameworks   Makefile               make-rootfs-nand2g~     out       rootfs_dir     system
34 build          development  hardware     make-rootfs-nand256m   mkyaffs2image-nand256m  packages  rootfs.yaffs2  vendor
35 build-android  device       jdk1.6.0_23  make-rootfs-nand256m~  mkyaffs2image-nand2g    prebuilt  sdk

4、配置 U-boot、kernel 的编译环境

  将 飞凌6410-android2.3-20140613编译器 目录下的 arm-linux-gcc-4.3.2.tgz、arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2 两个编译链拷贝到虚拟机中并解压

  我个人习惯放置 /opt 目录下,

1 sudo mv arm-linux-gcc-4.3.2.tgz /opt
2 sudo mv arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2 /opt

  解压:

1 sudo tar -zxvf arm-linux-gcc-4.3.2.tgz -C /opt
2 sudo tar -jxvf arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2 -C /opt

  全局变量生效:

1 vim /etc/profile
2 
3 export PATH=$PATH:/opt/usr/local/arm/arm-none-linux-gnueabi/bin
4 export PATH=$PATH:/opt/usr/local/arm/4.3.2/bin

  机器重启或者 . /etc/profile 或者 source /etc/profile 立即生效

编译 U-boot

  将 飞凌提供的 U-boot 代码 uboot1.1.6-2012-10-11.tar.gz,Kernel 代码 android2.3_kernel_v3.00-2014-06-12.tar.gz 复制到你的工作空间去

  解压 U-boot 代码

1 tar -zxvf uboot1.1.6-2012-10-11.tar.gz

  进入 U-boot 顶层目录,修改 Makefile

             

   找到 CROSS_COMPILE ,将其对应的交叉编译工具链路径指定上面那个

  CROSS_COMPILE = /opt/usr/local/arm/4.3.2/bin/arm-linux-

  编译 配置适用于 128M 内存开发板的 config

  make forlinx_nand_ram128_config

  make clean

  make 

  编译 配置适用于 256M 内存开发板的 config

  make forlinx_nand_ram256_config

  make clean

  make

  编译成功后,将在 uboot1.1.6 目录下生成名为 u-boot.bin 的二进制文件。该文件即我们需要烧写到 Nandflash 的 U-boot 映像文件

     

编译 Kernel

  解压 Kernel 代码

1 tar -zxvf android2.3_kernel_v3.00-2014-06-12.tar.gz

  修改 android2.3_kernel/kernel/timeconst.pl

  @val = @{$canned_values{$hz}};

  if (defined(@val)) {

  @val = compute_values($hz);

  }

  output($hz, @val);

将if (defined(@val)) 改为if (@val),否则在这个版本的Ubuntu上编译会报错

  编译:

  make clean

  make

  编译完成后将生成文件 zImage ,位置在 arch/arm/boot 目录下面

五、烧写 Android 系统到 ok-6410 开发板上

5. 1 制作一键烧写 SD 卡

  格式化 U 盘

         

   这个过程在自己电脑执行就行,USB + SD 卡就行,文件系统一定勾选 FAT32,点击格式化就行

  将 mmc.bin 烧写到 SD 卡中,mmc.bin 飞凌已经提供,在 飞凌6410-android2.3-20140613insd bin 目录下,选择你的开发板对应的 bin,

  128 内存你就烧 mmc_ram128.bin,256 内存你的 SD 卡就烧 mmc_ram256.bin

  烧写的时候,你把名字自己改成 mmc.bin

  

    烧写 sd 卡 : 打开 飞凌 官方提供的 SD 卡烧写工具 SD_Writer.exe ;

    -- 设置开发板类型 : 这里使用的是 ok-6410 开发板, 在 Board Model 选择 6410;

    -- 选择盘符 : 点击 右上角 Scan 按钮, 就会自动将 SD 卡扫描出来;

    -- SD Type : 选择 Auto 类型;

    -- 设置操作系统类型 : OS Type 设置为 Linux||Android ;

       

   此 SD_Writer 软件位于 飞凌6410-android2.3-20140613 ools 目录中

  -- 点击 program : 会弹出 对话框, 点击确认即可;

       

   -- 拷贝引导 内核 文件系统到 sd 卡中 : 将 上面编译的 u-boot.bin (bootloader) , zImage (Android 内核镜像) , rootfs.yaffs2 (Android 文件系统) 拷贝到 SD 卡中;

       

  串口设置如下,地址设为 0x57e0 0000

           

对于 WinCE 系统更换 Android 系统的特殊说明

  烧写 Android 之前,如果开发板是 WinCE 系统(开发板出厂默认烧写 WinCE 系统),务必启动 Eboot 擦除 NandFlash

  Eboot 擦除 NandFlash 以后才可以烧写 Linux || Android 原因:

  飞凌 6410 开发板预装的系统是 wince。wince  系统在微软设计的时候,有一个约定,就是把前四个块都标记成了环块!也就是说把 bootloader 分区都标记成环块,以防止 bootloader 被 WinCE 应用程序擦掉。这样就带来了一个问题,就是在开发板 Linux 系统的时候,需要把这几个 ‘假环块’恢复过来。擦除 NandFlash 有两种方法,下面将介绍

方法1、通过 Eboot 擦除

  如果 Eboot 已经无法启动,需要先烧写 Eboot 到开发板中。

  Eboot 擦除 NandFlash 的方法:

  步骤1. 先用串口线连接好开发板 COM0 与 PC 机的串口,打开并设置 DNW 软件。

  步骤2. 然后给开发板上电,在 DNW 软件中按 PC 键盘空格键使开发板停留在 Eboot 状态。(上电就按,一定要快!!!

               

  步骤3:按下 ‘A’ 擦除 NandFlash。如图:

               

  操作完成后就可以烧写 Android 系统了。

方法2:Uboot 擦除 NandFlash 的方法

  如果不小心忘记了使用 WinCE 的 Eboot 擦写 NandFlash,就可以使用如下的方法完成 WinCE 到 Linux 的切换了。

  首先按照上面 制作 SD 卡的方法制作一张用于一键烧写的 SD 卡。把 SD 卡插入到开发板中,爸妈开关设为 SD 卡启动的方式,调试串口跟 PC 串口连接,开机按 PC 空格键进入 mmc.bin 的菜单选择状态,如下图所示,按照下面的步骤即可完成擦除任务。

               

  输入 1,代表执行菜单 1 命令:

               

  输入 y 回车,即可擦除 NandFlash

               

  可以看到,已经擦出了整个 NandFlash,这里有一个环块,不过不影响使用的,无论 MLC 的 NandFlash 还是 SLC 的 NandFlash,允许有一定的环块存在,接下来重新启动开发板,就开始 Android 之旅了。

一键烧写

  将读卡器从 PC 上取下,然后把 SD 卡插入开发板的底板 SD 卡座内,设置开发板底板的拨码开关从 SD 卡启动。

  步骤 1. 将制作好的 SD 卡插入开发板 SD 的插槽。如图:

               

  步骤2:接好 5V 直流电源(飞凌提供此电源,请使用飞凌提供的电源)。

             

  步骤3. 拨码开关设置为 SD 卡启动。

  S3C 6410 SD 卡启动方式如下:

             

  注:上表中。1 表示拨码需要调整到 On:0表示拨码需要调整到 Off。

  在拨动开关时,务必把开关拨到底。如果没有拨到底,发生接触不良,会导致烧写失败。拨码开关设置 SD 卡启动如图所示:

             

             

    选择 2 直接烧写即可:

             

    选择 1 便进入了自动烧写,等待烧写完毕即可!!!烧写过程如下:

  1 U-Boot 1.1.6 (Oct  9 2012 - 13:20:58) for SMDK6410
  2 
  3 ****************************************
  4 **    u-boot 1.1.6                    **
  5 **    Updated for OK6410  TE6410 Board  **
  6 **    Version (2012-09-23)          **
  7 **    OEM: Forlinx Embedded           **
  8 **    Web: http://www.witech.com.cn   **
  9 ****************************************
 10 
 11 CPU:     S3C6410 @532MHz
 12          Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode)
 13 Board:   SMDK6410
 14 DRAM:    256 MB
 15 Flash:   0 kB
 16 NandFlash Information:
 17 Nandflash:ChipType= SLC  ChipName=MT29F16G08ABACAWP
 18 No  No Calc pagesize, blocksize, erasesize,  use ids table .............
 19 NandFlash:name=NAND 2GiB 1,8V 8-bit,id=38, pagesize=4096 ,chipsize=1024 MB,erasesize=524288 oobsize=128
 20 NandFlash Size is 1024 MB
 21 SD/MMC:  SD 2.0 SDHC / Manufacturer: 0x03,OEM: "SD/SC16G",REV: 8.0,S/N: 276448919,DATE: 2019/12
 22          SDHC size: 15193 MiB
 23          Freq = 50MHz
 24 In:      serial
 25 Out:     lcd
 26 Err:     lcd
 27 Hit any key to stop autoboot:  0
 28 
 29 ###################### User Menu for OK6410#####################
 30 [1] Format the nand flash
 31 [2] Burn image from SD card
 32 [3] Burn image from USB
 33 [4] Reboot the u-boot
 34 [5] Exit to command line
 35 -----------------------------Select---------------------------------
 36 Enter your Selection:1
 37 
 38 NAND scrub: device 0 whole chip
 39 Warning: scrub option will erase all factory set bad blocks!
 40          There is no reliable way to recover them.
 41          Use this command only for testing purposes if you
 42          are sure of what you are doing!
 43 
 44 Really scrub this NAND flash? <y/N>
 45 scrub aborted
 46 
 47 ###################### User Menu for OK6410#####################
 48 [1] Format the nand flash
 49 [2] Burn image from SD card
 50 [3] Burn image from USB
 51 [4] Reboot the u-boot
 52 [5] Exit to command line
 53 -----------------------------Select---------------------------------
 54 Enter your Selection:2
 55 
 56 ##### flash from SDcard  #####
 57 
 58 ##### Select the fuction #####
 59 [1] Flash all image
 60 [2] Flash u-boot
 61 [3] Flash kernel
 62 [4] Flash system
 63 [5] Exit
 64 Enter your Selection:1
 65 
 66 NAND erase: device 0 whole chip
 67 Erasing at 0x3ff80000 -- 100% complete.
 68 OK
 69 reading u-boot.bin
 70 
 71 212992 bytes read
 72 
 73 NAND write: device 0 offset 0x0, size 0x200000
 74  1032192 bytes written: OK
 75 reading zImage
 76 
 77 4204084 bytes read
 78 
 79 NAND write: device 0 offset 0x200000, size 0x500000
 80 
 81 Writing data at 0x6ff000 -- 100% complete.
 82  5242880 bytes written: OK
 83 reading rootfs.yaffs2
 84 
 85 78397440 bytes read
 86 
 87 NAND write: device 0 offset 0x700000, size 0x4ac4000
 88 
 89 Writing data at 0x4f7f000 -- 100% complete.
 90  78397440 bytes written: OK
 91 
 92 ##### flash from SDcard  #####
 93 
 94 ##### Select the fuction #####
 95 [1] Flash all image
 96 [2] Flash u-boot
 97 [3] Flash kernel
 98 [4] Flash system
 99 [5] Exit
100 Enter your Selection:

启动 Android 系统

  启动系统 : 关闭开发板电源, 这时可以将 SD 卡拔掉, 切换成 NandFlash 启动, 接通电源;

  -- 注意 : Android 系统启动比较慢, 大概 5 ~ 10分钟, 要有耐心;

  -- 启动过程 : 中间会有一次校准 屏幕的过程;

  烧写完毕,将开发板断电,并将拨码开关设置成 NandFlash 启动模式

  再次上电,快速按下 空格键,有个很重要的步骤需要做,选择你对应的 LCD 屏

               

  然后再次重新启动你的开发板!!!中途会有一次触摸校正,使用触摸笔点击十字箭头,每点一次,十字箭头会不断移动位置,共需要点击 5 次,最终完成校准

               

  在使用过程中如果您觉得触摸的效果不是很好,很可能是您校准过程中,触摸笔没有准确点击到十字箭头,或者是更换了另一款不同尺寸的触摸屏,需要重新校准。操作的方法是:删除校准后的数据文件,关闭电源,重新启动 Android,这样系统会提示重新校准。删除校准后的数据文件方法为:

  在超级终端里面执行 ”rm /data/pointercal“ 命令,Android 将继续启动,启动完成后显示下面的图形界面

               

  恭喜,Android 成功启动了,赶紧来体验一下吧

  Android 启动 log

  1 U-Boot 1.1.6 (Dec 27 2020 - 18:17:50) for SMDK6410
  2 
  3 ****************************************
  4 **    u-boot 1.1.6                    **
  5 **    Updated for OK6410  TE6410 Board  **
  6 **    Version (2012-09-23)          **
  7 **    OEM: Forlinx Embedded           **
  8 **    Web: http://www.witech.com.cn   **
  9 ****************************************
 10 
 11 CPU:     S3C6410 @532MHz
 12          Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode)
 13 Board:   SMDK6410
 14 DRAM:    256 MB
 15 Flash:   0 kB
 16 NAND:    1024 MB
 17 In:      serial
 18 Out:     serial
 19 Err:     serial
 20 Hit any key to stop autoboot:  0
 21 
 22 NAND read: device 0 offset 0x200000, size 0x500000
 23  5242880 bytes read: OK
 24 Boot with zImage
 25 
 26 Starting kernel ...
 27 
 28 Uncompressing Linux... done, booting the kernel.
 29 Linux version 2.6.36 (zhengchuanyu@CLAY) (gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72) ) #626 PREEMPT Sun Dec 6 23:00:15 CST 2020
 30 CPU: ARMv6-compatible processor [410fb766] revision 6 (ARMv7), cr=00c5387f
 31 CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
 32 Machine: SMDK6410
 33 Memory policy: ECC disabled, Data cache writeback
 34 CPU S3C6410 (id 0x36410101)
 35 S3C24XX Clocks, Copyright 2004 Simtec Electronics
 36 camera: no parent clock specified
 37 S3C64XX: PLL settings, A=532000000, M=532000000, E=24000000
 38 S3C64XX: HCLK2=266000000, HCLK=133000000, PCLK=66500000
 39 mout_apll: source is fout_apll (1), rate is 532000000
 40 mout_epll: source is epll (1), rate is 24000000
 41 mout_mpll: source is mpll (1), rate is 532000000
 42 mmc_bus: source is mout_epll (0), rate is 24000000
 43 mmc_bus: source is mout_epll (0), rate is 24000000
 44 mmc_bus: source is mout_epll (0), rate is 24000000
 45 usb-bus-host: source is clk_48m (0), rate is 48000000
 46 uclk1: source is dout_mpll (1), rate is 66500000
 47 spi-bus: source is mout_epll (0), rate is 24000000
 48 spi-bus: source is mout_epll (0), rate is 24000000
 49 audio-bus: source is mout_epll (0), rate is 24000000
 50 audio-bus: source is mout_epll (0), rate is 24000000
 51 audio-bus: source is mout_epll (0), rate is 24000000
 52 irda-bus: source is mout_epll (0), rate is 24000000
 53 camera: no parent clock specified
 54 s3c64xx: 10485760 bytes SDRAM reserved for fimc at 0x5f5f9000
 55 s3c64xx: 8388608 bytes SDRAM reserved for pp at 0x5edf9000
 56 s3c64xx: 8388608 bytes SDRAM reserved for tv at 0x5e5f9000
 57 s3c64xx: 6291456 bytes SDRAM reserved for mfc at 0x5dff9000
 58 s3c64xx: 4194304 bytes SDRAM reserved for jpeg at 0x5dbf9000
 59 s3c64xx: 8388608 bytes SDRAM reserved for cmm at 0x5d3f9000
 60 Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024
 61 Kernel command line: root=/dev/mtdblock2 rootfstype=yaffs2 init=/linuxrc nconsole=tty1 console=ttySAC0,115200 android.ril=s3c2410_serial1 lcdsize=70
 62 call setlcdsize 70
 63 PID hash table entries: 1024 (order: 0, 4096 bytes)
 64 Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
 65 Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
 66 Memory: 256MB = 256MB total
 67 Memory: 205464k/205464k available, 56680k reserved, 0K highmem
 68 Virtual kernel memory layout:
 69     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
 70     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
 71     DMA     : 0xff600000 - 0xffe00000   (   8 MB)
 72     vmalloc : 0xd0800000 - 0xe0000000   ( 248 MB)
 73     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
 74     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
 75     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
 76       .init : 0xc0008000 - 0xc0033000   ( 172 kB)
 77       .text : 0xc0033000 - 0xc07a2000   (7612 kB)
 78       .data : 0xc07ce000 - 0xc0834560   ( 410 kB)
 79 SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
 80 Hierarchical RCU implementation.
 81         RCU-based detection of stalled CPUs is disabled.
 82         Verbose stalled-CPUs detection is disabled.
 83 NR_IRQS:246
 84 VIC @f4000000: id 0x00041192, vendor 0x41
 85 VIC @f4010000: id 0x00041192, vendor 0x41
 86 High resolution timer: rate = 66500000, HZ = 100
 87 Console: colour dummy device 80x30
 88 console [ttySAC0] enabled
 89 Calibrating delay loop... 530.84 BogoMIPS (lpj=2654208)
 90 pid_max: default: 32768 minimum: 301
 91 Mount-cache hash table entries: 512
 92 CPU: Testing write buffer coherency: ok
 93 devtmpfs: initialized
 94 NET: Registered protocol family 16
 95 hw perfevents: enabled with v6 PMU driver, 3 counters available
 96 s3c64xx_dma_init: Registering DMA channels
 97 s3c64xx_dma_init1: registering DMA 0 (d0808100)
 98 s3c64xx_dma_init1: registering DMA 1 (d0808120)
 99 s3c64xx_dma_init1: registering DMA 2 (d0808140)
100 s3c64xx_dma_init1: registering DMA 3 (d0808160)
101 s3c64xx_dma_init1: registering DMA 4 (d0808180)
102 s3c64xx_dma_init1: registering DMA 5 (d08081a0)
103 s3c64xx_dma_init1: registering DMA 6 (d08081c0)
104 s3c64xx_dma_init1: registering DMA 7 (d08081e0)
105 PL080: IRQ 73, at d0808000
106 s3c64xx_dma_init1: registering DMA 8 (d080c100)
107 s3c64xx_dma_init1: registering DMA 9 (d080c120)
108 s3c64xx_dma_init1: registering DMA 10 (d080c140)
109 s3c64xx_dma_init1: registering DMA 11 (d080c160)
110 s3c64xx_dma_init1: registering DMA 12 (d080c180)
111 s3c64xx_dma_init1: registering DMA 13 (d080c1a0)
112 s3c64xx_dma_init1: registering DMA 14 (d080c1c0)
113 s3c64xx_dma_init1: registering DMA 15 (d080c1e0)
114 PL080: IRQ 74, at d080c000
115 S3C6410: Initialising architecture
116 bio: create slab <bio-0> at 0
117 SCSI subsystem initialized
118 ------------[ cut here ]------------
119 WARNING: at drivers/gpio/gpiolib.c:99 gpio_ensure_requested+0x50/0x19c()
120 autorequest GPIO-24
121 Modules linked in:
122 [<c0039d38>] (unwind_backtrace+0x0/0xf8) from [<c0053c88>] (warn_slowpath_common+0x4c/0x64)
123 [<c0053c88>] (warn_slowpath_common+0x4c/0x64) from [<c0053d34>] (warn_slowpath_fmt+0x30/0x40)
124 [<c0053d34>] (warn_slowpath_fmt+0x30/0x40) from [<c0223570>] (gpio_ensure_requested+0x50/0x19c)
125 [<c0223570>] (gpio_ensure_requested+0x50/0x19c) from [<c0223864>] (gpio_direction_output+0xac/0x13c)
126 [<c0223864>] (gpio_direction_output+0xac/0x13c) from [<c0289dec>] (s3c64xx_spi_setup+0x144/0x268)
127 [<c0289dec>] (s3c64xx_spi_setup+0x144/0x268) from [<c0288088>] (spi_setup+0x40/0xf0)
128 [<c0288088>] (spi_setup+0x40/0xf0) from [<c0288910>] (spi_add_device+0x98/0x15c)
129 [<c0288910>] (spi_add_device+0x98/0x15c) from [<c0288a48>] (spi_new_device+0x74/0xac)
130 [<c0288a48>] (spi_new_device+0x74/0xac) from [<c0288b90>] (spi_register_master+0x110/0x190)
131 [<c0288b90>] (spi_register_master+0x110/0x190) from [<c001fd84>] (s3c64xx_spi_probe+0x378/0x488)
132 [<c001fd84>] (s3c64xx_spi_probe+0x378/0x488) from [<c025924c>] (platform_drv_probe+0x18/0x1c)
133 [<c025924c>] (platform_drv_probe+0x18/0x1c) from [<c025806c>] (driver_probe_device+0x78/0x198)
134 [<c025806c>] (driver_probe_device+0x78/0x198) from [<c0258218>] (__driver_attach+0x8c/0x90)
135 [<c0258218>] (__driver_attach+0x8c/0x90) from [<c025782c>] (bus_for_each_dev+0x60/0x8c)
136 [<c025782c>] (bus_for_each_dev+0x60/0x8c) from [<c025714c>] (bus_add_driver+0x208/0x2e4)
137 [<c025714c>] (bus_add_driver+0x208/0x2e4) from [<c0258494>] (driver_register+0x6c/0x154)
138 [<c0258494>] (driver_register+0x6c/0x154) from [<c025966c>] (platform_driver_probe+0x18/0x9c)
139 [<c025966c>] (platform_driver_probe+0x18/0x9c) from [<c0033380>] (do_one_initcall+0x30/0x1a0)
140 [<c0033380>] (do_one_initcall+0x30/0x1a0) from [<c0008418>] (kernel_init+0xa8/0x160)
141 [<c0008418>] (kernel_init+0xa8/0x160) from [<c0034aa8>] (kernel_thread_exit+0x0/0x8)
142 ---[ end trace da227214a82491b7 ]---
143 usbcore: registered new interface driver usbfs
144 usbcore: registered new interface driver hub
145 usbcore: registered new device driver usb
146 s3c-i2c s3c2440-i2c.0: slave address 0x10
147 s3c-i2c s3c2440-i2c.0: bus frequency set to 64 KHz
148 s3c-i2c s3c2440-i2c.0: i2c-0: S3C I2C adapter
149 Advanced Linux Sound Architecture Driver Version 1.0.23.
150 Bluetooth: Core ver 2.15
151 NET: Registered protocol family 31
152 Bluetooth: HCI device and connection manager initialized
153 Bluetooth: HCI socket layer initialized
154 cfg80211: Calling CRDA to update world regulatory domain
155 Switching to clocksource clock_source_timer2
156 Switched to NOHz mode on CPU #0
157 NET: Registered protocol family 2
158 IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
159 TCP established hash table entries: 8192 (order: 4, 65536 bytes)
160 TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
161 TCP: Hash tables configured (established 8192 bind 8192)
162 TCP reno registered
163 UDP hash table entries: 256 (order: 0, 4096 bytes)
164 UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
165 NET: Registered protocol family 1
166 RPC: Registered udp transport module.
167 RPC: Registered tcp transport module.
168 RPC: Registered tcp NFSv4.1 backchannel transport module.
169 ashmem: initialized
170 Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
171 msgmni has been set to 401
172 alg: No test for stdrng (krng)
173 io scheduler noop registered
174 io scheduler deadline registered
175 io scheduler cfq registered (default)
176 S3C_LCD clock got enabled :: 133.000 Mhz
177 LCD TYPE :: L70T84 will be initialized
178 Window[0] - FB1: map_video_memory: clear ff600000:00177000
179             FB1: map_video_memory: dma=5ce00000 cpu=ff600000 size=00177000
180 Window[0] - FB2: map_video_memory: clear ff6bb800:000bb800
181             FB2: map_video_memory: dma=5cebb800 cpu=ff6bb800 size=000bb800
182 Console: switching to colour frame buffer device 100x30
183 fb0: s3cfb frame buffer device
184 Window[1] - FB1: map_video_memory: clear ff800000:00177000
185             FB1: map_video_memory: dma=5c400000 cpu=ff800000 size=00177000
186 Window[1] - FB2: map_video_memory: clear ff8bb800:000bb800
187             FB2: map_video_memory: dma=5c4bb800 cpu=ff8bb800 size=000bb800
188 fb1: s3cfb frame buffer device
189 Window[2] - FB1: map_video_memory: clear ffa00000:000bb800
190             FB1: map_video_memory: dma=5c600000 cpu=ffa00000 size=000bb800
191 fb2: s3cfb frame buffer device
192 jkq debug VIDCON0 is d3
193 
194 @@@@@@@@@@@@@@@@@@@@@@@@@@
195 leds    initialized
196 
197 @@@@@@@@@@@@@@@@@@@@@@@@@@
198 pwm     initialized
199 adc     herr
200 adc     initialized
201 seg     initialized
202 s3c6400-uart.0: s3c2410_serial0 at MMIO 0x7f005000 (irq = 16) is a S3C6400/10
203 s3c6400-uart.1: s3c2410_serial1 at MMIO 0x7f005400 (irq = 20) is a S3C6400/10
204 s3c6400-uart.2: s3c2410_serial2 at MMIO 0x7f005800 (irq = 24) is a S3C6400/10
205 s3c6400-uart.3: s3c2410_serial3 at MMIO 0x7f005c00 (irq = 28) is a S3C6400/10
206 pmem: 1 init
207 S3C NAND Driver, (c) 2008 Samsung Electronics
208 forlinx************Nandflash:ChipType= SLC  ChipName=MT29F8G08ABABAWP
209 S3C NAND Driver is using hardware ECC.
210 NAND device: Manufacturer ID: 0x2c, Chip ID: 0x38 (Micron NAND 2GiB 1,8V 8-bit)
211 Creating 4 MTD partitions on "NAND 2GiB 1,8V 8-bit":
212 0x000000000000-0x000000200000 : "Bootloader"
213 0x000000200000-0x000000700000 : "Kernel"
214 0x000000700000-0x00000cf00000 : "User"
215 0x00000cf00000-0x000040000000 : "File System"
216 CAN device driver interface
217 mcp251x spi1.0: MCP251x didn't enter in conf mode after reset
218 mcp251x spi1.0: Probe failed
219 mcp251x spi1.0: probe failed
220 PPP generic driver version 2.4.2
221 PPP Deflate Compression module registered
222 PPP BSD Compression module registered
223 PPP MPPE Compression module registered
224 NET: Registered protocol family 24
225 dm9000 Ethernet Driver, V2.6.31
226 [dm9] dm9000_probe ndev->irq=6c
227 [dm9].1 read id 0x01010101
228 dm9000 dm9000.0: read wrong id 0x01010101
229 [dm9].2 read id 0x90000a46
230 [dm9000 Ethernet Driver, V2.6.31]: KV= 2.6.36 !!
231 [dm9000 Ethernet Driver, V2.6.31]: ChipID= 0x90000a46 !!
232 [DM9000]dm9000 revision 0x19
233 eth0: dm9000a at d0832000,d0c00004 IRQ 108 MAC: 08:90:00:a0:90:90 (platform data)
234 rtw driver version=v3.4.4_4749.20121105
235 Build at: Dec  6 2020 22:58:35
236 ##########rtw_suspend_lock_init ###########
237 usbcore: registered new interface driver rtl8192cu
238 libertas_sdio: Libertas SDIO driver
239 libertas_sdio: Copyright Pierre Ossman
240 usbcore: registered new interface driver rt73usb
241 ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
242 s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
243 s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
244 s3c2410-ohci s3c2410-ohci: irq 79, io mem 0x74300000
245 usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
246 usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
247 usb usb1: Product: S3C24XX OHCI
248 usb usb1: Manufacturer: Linux 2.6.36 ohci_hcd
249 usb usb1: SerialNumber: s3c24xx
250 hub 1-0:1.0: USB hub found
251 hub 1-0:1.0: 2 ports detected
252 usbcore: registered new interface driver cdc_acm
253 cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
254 Initializing USB Mass Storage driver...
255 usbcore: registered new interface driver usb-storage
256 USB Mass Storage support registered.
257 usbcore: registered new interface driver usbserial
258 USB Serial support registered for generic
259 usbcore: registered new interface driver usbserial_generic
260 usbserial: USB Serial Driver core
261 USB Serial support registered for GSM modem (1-port)
262 usbcore: registered new interface driver option
263 option: v0.7.2:USB Driver for GSM modems
264 USB Serial support registered for pl2303
265 usbcore: registered new interface driver pl2303
266 pl2303: Prolific PL2303 USB to serial adaptor driver
267 s3c-hsotg s3c-hsotg: regs d0840000, irq 90
268 s3c-hsotg s3c-hsotg: s3c_hsotg_corereset: reset failed, GRSTCTL=80000001
269 s3c-hsotg s3c-hsotg: GRXFSIZ=0x00001800, GNPTXFSIZ=0x18001800
270 s3c-hsotg s3c-hsotg: shared fifos
271 s3c-hsotg s3c-hsotg: DCFG=0x00200000, DCTL=0x00000002, DIEPMSK=0000000f
272 s3c-hsotg s3c-hsotg: GAHBCFG=0x00000000, 0x44=0x00000000
273 s3c-hsotg s3c-hsotg: GRXFSIZ=0x00000800, GNPTXFSIZ=0x04000800
274 s3c-hsotg s3c-hsotg: DPTx[1] FSize=768, StAddr=0x00000f00
275 s3c-hsotg s3c-hsotg: DPTx[2] FSize=768, StAddr=0x00001200
276 s3c-hsotg s3c-hsotg: DPTx[3] FSize=768, StAddr=0x00001500
277 s3c-hsotg s3c-hsotg: DPTx[4] FSize=768, StAddr=0x00001800
278 s3c-hsotg s3c-hsotg: DPTx[5] FSize=768, StAddr=0x00001b00
279 s3c-hsotg s3c-hsotg: DPTx[6] FSize=768, StAddr=0x00001e00
280 s3c-hsotg s3c-hsotg: DPTx[7] FSize=768, StAddr=0x00002100
281 s3c-hsotg s3c-hsotg: DPTx[8] FSize=768, StAddr=0x00002400
282 s3c-hsotg s3c-hsotg: DPTx[9] FSize=768, StAddr=0x00002700
283 s3c-hsotg s3c-hsotg: DPTx[10] FSize=768, StAddr=0x00002a00
284 s3c-hsotg s3c-hsotg: DPTx[11] FSize=768, StAddr=0x00002d00
285 s3c-hsotg s3c-hsotg: DPTx[12] FSize=768, StAddr=0x00003000
286 s3c-hsotg s3c-hsotg: DPTx[13] FSize=768, StAddr=0x00003300
287 s3c-hsotg s3c-hsotg: DPTx[14] FSize=768, StAddr=0x00003600
288 s3c-hsotg s3c-hsotg: DPTx[15] FSize=768, StAddr=0x00003900
289 s3c-hsotg s3c-hsotg: ep0-in: EPCTL=0x00008000, SIZ=0x00000000, DMA=0x00000000
290 s3c-hsotg s3c-hsotg: ep0-out: EPCTL=0x00008000, SIZ=0x00000000, DMA=0x00000000
291 s3c-hsotg s3c-hsotg: ep1-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
292 s3c-hsotg s3c-hsotg: ep1-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
293 s3c-hsotg s3c-hsotg: ep2-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
294 s3c-hsotg s3c-hsotg: ep2-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
295 s3c-hsotg s3c-hsotg: ep3-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
296 s3c-hsotg s3c-hsotg: ep3-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
297 s3c-hsotg s3c-hsotg: ep4-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
298 s3c-hsotg s3c-hsotg: ep4-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
299 s3c-hsotg s3c-hsotg: ep5-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
300 s3c-hsotg s3c-hsotg: ep5-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
301 s3c-hsotg s3c-hsotg: ep6-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
302 s3c-hsotg s3c-hsotg: ep6-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
303 s3c-hsotg s3c-hsotg: ep7-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
304 s3c-hsotg s3c-hsotg: ep7-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
305 s3c-hsotg s3c-hsotg: ep8-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
306 s3c-hsotg s3c-hsotg: ep8-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
307 s3c-hsotg s3c-hsotg: ep9-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
308 s3c-hsotg s3c-hsotg: ep9-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
309 s3c-hsotg s3c-hsotg: ep10-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
310 s3c-hsotg s3c-hsotg: ep10-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
311 s3c-hsotg s3c-hsotg: ep11-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
312 s3c-hsotg s3c-hsotg: ep11-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
313 s3c-hsotg s3c-hsotg: ep12-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
314 s3c-hsotg s3c-hsotg: ep12-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
315 s3c-hsotg s3c-hsotg: ep13-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
316 s3c-hsotg s3c-hsotg: ep13-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
317 s3c-hsotg s3c-hsotg: ep14-in: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
318 s3c-hsotg s3c-hsotg: ep14-out: EPCTL=0x00000000, SIZ=0x00000000, DMA=0x00000000
319 s3c-hsotg s3c-hsotg: DVBUSDIS=0x000017d7, DVBUSPULSE=000005b8
320 android init
321 android_probe pdata: c07d52a8
322 android_bind
323 android_usb gadget: android_usb ready
324 s3c-hsotg s3c-hsotg: EP0: DIEPCTL0=0x00008000, DOEPCTL0=0x00008000
325 s3c-hsotg s3c-hsotg: DCTL=0x00000002
326 s3c-hsotg s3c-hsotg: EP0: DIEPCTL0=0x00008000, DOEPCTL0=0x80008000
327 s3c-hsotg s3c-hsotg: s3c_hsotg_irq: USBRst
328 s3c-hsotg s3c-hsotg: S3C_GINTSTS_USBSusp
329 s3c-hsotg s3c-hsotg: bound driver android_usb
330 f_adb init
331 android_register_function adb
332 f_mass_storage init
333 android_register_function usb_mass_storage
334 android_usb gadget: invalid number of LUNs: 0
335 adb_bind_config
336 mice: PS/2 mouse device common for all mice
337 input: gpio-keys as /devices/platform/gpio-keys/input/input0
338 S3C Touchscreen driver, (c) 2008 Samsung Electronics
339 s3c-ts.c SCREEN_X=800 SCREEN_Y=480
340 Unexpected
341 S3C TouchScreen got loaded successfully : 12 bits
342 input: S3C TouchScreen as /devices/virtual/input/input1
343 S3C24XX RTC, (c) 2004,2006 Simtec Electronics
344 s3c-rtc s3c64xx-rtc: rtc disabled, re-enabling
345 using rtc device, s3c, for alarms
346 s3c-rtc s3c64xx-rtc: rtc core: registered s3c as rtc0
347 i2c /dev entries driver
348 lirc_dev: IR Remote Control driver registered, major 253
349 IR NEC protocol handler initialized
350 IR RC5(x) protocol handler initialized
351 IR RC6 protocol handler initialized
352 IR JVC protocol handler initialized
353 IR Sony protocol handler initialized
354 IR LIRC bridge handler initialized
355 Linux video capture interface: v2.00
356 usbcore: registered new interface driver em28xx
357 em28xx driver loaded
358 Em28xx: Initialized (Em28xx Audio Extension) extension
359 cx231xx v4l2 driver loaded.
360 usbcore: registered new interface driver cx231xx
361 cx231xx: Cx231xx Audio Extension initialized
362 usbcore: registered new interface driver usbvision
363 USBVision USB Video Device Driver for Linux : 0.9.10
364 usbcore: registered new interface driver pvrusb2
365 pvrusb2: V4L in-tree version:Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tuner
366 pvrusb2: Debug mask is 31 (0x1f)
367 SE401 usb camera driver version 0.24 registering
368 usbcore: registered new interface driver se401
369 usbcore: registered new interface driver zr364xx
370 zr364xx: Zoran 364xx
371 usbcore: registered new interface driver stkwebcam
372 sn9c102: V4L2 driver for SN9C1xx PC Camera Controllers v1:1.47pre49
373 usbcore: registered new interface driver sn9c102
374 pwc: Philips webcam module version 10.0.13 loaded.
375 pwc: Supports Philips PCA645/646, PCVC675/680/690, PCVC720[40]/730/740/750 & PCVC830/840.
376 pwc: Also supports the Askey VC010, various Logitech Quickcams, Samsung MPC-C10 and MPC-C30,
377 pwc: the Creative WebCam 5 & Pro Ex, SOTEC Afina Eye and Visionite VCS-UC300 and VCS-UM100.
378 usbcore: registered new interface driver Philips webcam
379 gspca: main v2.10.0 registered
380 usbcore: registered new interface driver hdpvr
381 usbcore: registered new interface driver ibmcam
382 usbcore: registered new interface driver ultracam
383 konicawc: v1.4:Konica Webcam driver
384 usbcore: registered new interface driver konicawc
385 usbcore: registered new interface driver vicam
386 usbcore: registered new interface driver s2255
387 [CAM]s3c_fimc_register_controller.id=0
388 s3c_fimc_init_global s3c_fimc.cam_clock=-1065535004
389 s3c-fimc: controller 0 registered successfully
390 [CAM]s3c_fimc_register_controller.id=1
391 s3c-fimc: controller 1 registered successfully
392 s3c-fimc: info ov965x_init
393 [CAM]s3c_fimc_register_camera,cam->id=0
394 s3c_fimc.cam_clock = c07d39e4
395 parent clock for camera: 266.000 MHz, divisor: 11
396 [CAM]RESET CAM.[CAM]Reset and init reg!1cam->client=ccc52b00
397 [CAM]Reset and init reg!1
398 [CAM]Reset and init reg!2
399 [CAM]s3c_fimc_init_camera[CAM]I2C_CAM_INIT.
400 [CAM]s3c_fimc_init_camera[CAM]s3c_fimc_init_camera[CAM]Reset and init reg!3
401 S3C6400 MFC Driver, (c) 2007 Samsung Electronics
402 ->################### s3cmfc:s3c_mfc_sfr_base_virt_addr:d0856000
403 cym s3c_mfc_mememap: addr:5dff9000 size:1138688
404 S3C6400 MFC Driver, (c) 2007 Samsung Electronics
405 S3C PostProcessor Driver v3.12, (c) 2009 Samsung Electronics
406 S3C6410 TV encoder Driver, (c) 2008 Samsung Electronics
407  S3C6410 TV encoder Driver init OK.
408 S3C6410 TV scaler Driver, (c) 2008 Samsung Electronics
409  S3C6410 TV scaler Driver init OK.
410 S3C Rotator Driver, (c) 2008 Samsung Electronics
411 s3c_rotator_probe called
412 s3c_rotator_probe success
413 S3C JPEG Driver, (c) 2007 Samsung Electronics
414 phy_addr = 78800000..mem_size = 1034
415 phy_addr = 5dbf9000..mem_size = 79e000
416 s3c-g2d: Driver loaded succesfully
417 s3c-g2d: Module initialized.
418 s3c-g3d: detected FIMG-3DSE version 1.5.0
419 s3c-g3d: Driver loaded succesfully
420 s3c-g3d: Module initialized.
421 S3C CMM Driver, (c) 2008 Samsung Electronics
422 usbcore: registered new interface driver uvcvideo
423 USB Video Class driver (v0.1.0)
424 Bluetooth: Virtual HCI driver ver 1.3
425 Bluetooth: Broadcom Blutonium firmware driver ver 1.2
426 usbcore: registered new interface driver bcm203x
427 Bluetooth: Digianswer Bluetooth USB driver ver 0.10
428 usbcore: registered new interface driver bpa10x
429 Bluetooth: BlueFRITZ! USB driver ver 1.2
430 usbcore: registered new interface driver bfusb
431 Bluetooth: Generic Bluetooth USB driver ver 0.6
432 usbcore: registered new interface driver btusb
433 Bluetooth: Atheros AR30xx firmware driver ver 1.0
434 usbcore: registered new interface driver ath3k
435 sdhci: Secure Digital Host Controller Interface driver
436 sdhci: Copyright(c) Pierre Ossman
437 s3c-sdhci s3c-sdhci.0: clock source 0: hsmmc (133000000 Hz)
438 s3c-sdhci s3c-sdhci.0: clock source 1: hsmmc (133000000 Hz)
439 s3c-sdhci s3c-sdhci.0: clock source 2: mmc_bus (24000000 Hz)
440 mmc0: SDHCI controller on samsung-hsmmc [s3c-sdhci.0] using ADMA
441 s3c-sdhci s3c-sdhci.1: clock source 0: hsmmc (133000000 Hz)
442 s3c-sdhci s3c-sdhci.1: clock source 1: hsmmc (133000000 Hz)
443 s3c-sdhci s3c-sdhci.1: clock source 2: mmc_bus (24000000 Hz)
444 s3c6400_setup_sdhci_cfg_card: CTRL 2=c0004120, 3=80808080
445 enter s3c64xx_setup_sdhci1_cfg_gpio
446 mmc1: SDHCI controller on samsung-hsmmc [s3c-sdhci.1] using ADMA
447 usbcore: registered new interface driver usbhid
448 usbhid: USB HID core driver
449 logger: created 64K log 'log_main'
450 logger: created 256K log 'log_events'
451 logger: created 64K log 'log_radio'
452 logger: created 64K log 'log_system'
453 asoc: AC97 HiFi <-> s3c-ac97 mapping ok
454 s3c6400_setup_sdhci_cfg_card: CTRL 2=c0004100, 3=00008080
455 mmc0: new high speed SDHC card at address aaaa
456 mmcblk0: mmc0:aaaa SC16G 14.8 GiB
457  mmcblk0: p1
458 s3c6400_setup_sdhci_cfg_card: CTRL 2=c0004120, 3=80808080
459 ALSA device list:
460   #0: SMDK (WM9713)
461 TCP cubic registered
462 NET: Registered protocol family 17
463 can: controller area network core (rev 20090105 abi 8)
464 NET: Registered protocol family 29
465 can: raw protocol (rev 20090105)
466 can: broadcast manager protocol (rev 20090105 t)
467 Bluetooth: L2CAP ver 2.15
468 Bluetooth: L2CAP socket layer initialized
469 Bluetooth: SCO (Voice Link) ver 0.6
470 Bluetooth: SCO socket layer initialized
471 Bluetooth: RFCOMM TTY layer initialized
472 Bluetooth: RFCOMM socket layer initialized
473 Bluetooth: RFCOMM ver 1.11
474 Bluetooth: BNEP (Ethernet Emulation) ver 1.3
475 Bluetooth: BNEP filters: protocol multicast
476 Bluetooth: HIDP (Human Interface Emulation) ver 1.2
477 lib80211: common routines for IEEE802.11 drivers
478 Registering the dns_resolver key type
479 VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
480 s3c-rtc s3c64xx-rtc: hctosys: invalid date/time
481 yaffs: dev is 32505858 name is "mtdblock2" rw
482 yaffs: passed flags ""
483 VFS: Mounted root (yaffs2 filesystem) on device 31:2.
484 devtmpfs: mounted
485 Freeing init memory: 172K
486 [dm9000 Ethernet Driver, V2.6.31]: Link-Down!!
487 dm9000 dm9000.0: eth0: link down
488 eth0: link down
489 *****************start calibrate*****************
490  open tslib config file success, start read....
491 xres = 800, yres = 480
492 Took 26 samples...
493 Top left : X = 2975 Y = 1449
494 Took 16 samples...
495 Top right : X = 2919 Y = 1481
496 Took 9 samples...
497 Bot right : X = 2765 Y = 2760
498 Took 20 samples...
499 Bot left : X = 2986 Y = 2858
500 Took 11 samples...
501 Center : X = 1742 Y = 2180
502 677.000488 -0.088309 -0.018900
503 -385.728027 0.007558 0.282204
504 Calibration constants: 44367904 -5787 -1238 -25279072 495 18494 65536
505  *****************end calibrate*******************
506 *****************start init *****************
507 init: cannot open '/initlogo.rle70'
508 yaffs: dev is 32505859 name is "mtdblock3" rw
509 yaffs: passed flags ""
510 init (54): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj instead.
511 /system/bin/sh: can't access tty; job control turned off
512 / # enabling adb
513 adb_open
514 warning: `rild' uses 32-bit capabilities (legacy support in use)
515 s3c-rtc s3c64xx-rtc: rtc only supports 100 years
516 alarm_set_rtc: Failed to set RTC, time will be lost on reboot
517 alarm_release: clear alarm, pending 0
518 request_suspend_state: wakeup (3->0) at 282268554814 (1970-01-02 00:00:32.550086060 UTC)
519 init: untracked pid 64 exited
520 init: untracked pid 68 exited
521 request_suspend_state: wakeup (0->0) at 304906725791 (1970-01-02 00:00:55.188257353 UTC)
522 binder: release 263:263 transaction 1720 out, still active
523 binder: 149:155 transaction failed 29189, size 4-0
524 binder: send failed reply for transaction 1720, target dead
525 FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
526 
527 / #
原文地址:https://www.cnblogs.com/Reverse-xiaoyu/p/13865005.html