使用如下命令确认保障您无法不设置以下的工具

2019-07-15 作者:小鱼儿玄机30码   |   浏览(96)

操作系统:Ubuntu 10.04

Linux内核下使用的图片文件类型是pnm和PPm格式的,所以在开始介绍修改linux内核启动LOGO之前,

配置:vmware中安装Ubuntu10.04

Double Commander是一款Linux下非常棒的双面板文件管理器(也可以运行在Windows下)。该工具支持个性化,批量重命名,标签界面,搜索等等丰富的功能。 

交叉编译器:arm-linux-gcc-4.1.1

1,先需要介绍一下怎么样设计自己开始logo的ppm图片,首先选择一张png格式的图片
使用如下命令确保你必须安装以下的工具(pngtopnm,pnmquant,pnmtoplainpnm)
如果没有安装,你可以使用sudo get-apt install netpbm命令来安装,另外你也可以使用Linux LOGO制作工具LogoMaker,可以通过如下链接下载 http://www.linuxidc.com/Linux/2012-10/71830.htm 强烈推荐。

系统:windows XP

Ubuntu 10.10安装

一、安装配置minicom

$ pngtopnm linuxlogo.png > linuxlogo.pnm
$ pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm
$ pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm

连接:开发板通过RS232和交叉网线与PC相连

  • 32位: Double Commander GTK | Double Commander Qt
  • 64位: Double Commander GTK | Double Commander Qt

1、安装minicom

或者

方法如下:

Ubuntu 10.04用户

lingd@ubuntu:~$ sudo apt-get install minicom

$bmptoppm linuxlog.bmp > temp1.ppm //生成ppm
$ppmquant 224 temp1.ppm > temp2.ppm  //转换成224颜色
$pnmnoraw temp2.ppm > linuxlog.ppm  //转换成ascii格式

一、虚拟机设置(如果网络已经设置在桥接方式,跳过这步)

sudo add-apt-repository ppa:alexx2000/doublecmdsudo apt-get updatesudo apt-get install doublecmd

2、配置minicom

小鱼儿玄机30码,这样你的logo就完全制作好了,接下来我们来看如何配置内核

1、在启动ubuntu前,将其Ethernet(网络)连接方式设为Bridge(桥接方式)

``

lingd@ubuntu:~$ sudo minicom -s

修改目标:用自定义的ppm图片替代/drivers/video/logo/logo_linux_clut224.ppm
同时删除logo_linux_clut224.c logo_linux_clut224.o文件这样才能使编译的使用logo_linux_clut224.ppm重新编译

2、启动ubuntu,设置静态ip地址(必须与开发板处于同一网段)

小鱼儿玄机30码 1

      出现这样的配置界面:

2、配置logo选项
 在内核路径下执行make menuconfig
Device Drivers --->Character devices ---》Bootup logo
做好以上两个步骤,你就可以重新编译内核,
这样你可以看到你自己制作的logo,你可以发现在logo的左上角有一个闪动的光标

lingd@ubuntu:~$ sudo ifconfig eth0 192.168.0.26 netmask 255.255.255.0

             -----[configuration]------

3、如何将开机logo中的光标去除
 在内核的当前目录进入到drivers/video/console/fbcon.c文件
 将static void fb_flashcursor(void *private)制成空函数如下

二、为ubuntu安装NFS

            | Filenames and paths      |

同样的方法将函数static void fbcon_cursor(struct vc_data *vc, int mode)用空函数替换如下

1、安装NFS

            | File transfer protocols  |

  1304 static void fbcon_cursor(struct vc_data *vc, int mode)
  1305 {
  1306 #if 0 //modify by yejj for clear cursor of lcdc
  1307 struct fb_info *info

lingd@ubuntu:~$ sudo apt-get install nfs-kernel-server

            | Serial port setup        |

4.另一种禁止光标的方法:

同时会有两个软件包nfs-common和portmap被安装上

            | Modem and dialing        |

drivers/video/console/Makefile

2.修改NFS配置文件

            | Screen and keyboard      |

#obj-$(CONFIG_FRAMEBUFFER_CONSOLE) = fbcon.o bitblit.o font.o softcursor.o
obj-$(CONFIG_FRAMEBUFFER_CONSOLE) = fbcon.o bitblit.o font.o

lingd@ubuntu:~$ vi /etc/exports

            | Save setup as dfl        |

编译遇到一个soft_cursor没有定义的问题问题,注释代码:
drivers/video/console/bitblit.c
//ABING
//      if (err)
//              soft_cursor(info, &cursor);

内容为:

            | Save setup as..          |

最后,修改好后都要进行make
make 出自己需要的包,如果是开发板,则有所不同,根据需要进行编译,到此,大功告成!!

     /home/lingd/arm     192.168.0.*(rw,sync,no_root_squash,no_subtree_check)

            | Exit                     |

小鱼儿玄机30码 2

     /home/lingd/arm---要共享的目录

            | Exit from Minicom        |

     192.168.0.*---允许访问的网段,也可以是ip地址、主机名(能够被服务器解析)、*(所有人都能访问)

             --------------------------

     (rw,sync,no_root_squash,no_subtree_check)---rw:读/写权限

     选择Serial port setup, 会看到这样的选项:

                                 sync:数据同步写入内存和硬盘

     -----------------------------------------------------------------------

                                 no_root_squash:服务器允许远程系统以root特权存取该目录

    | A -    Serial Device      : /dev/ttyS0                                |

no_subtree_check:关闭子树检查

    | B - Lockfile Location     : /var/lock                                 |

其他选项可以通过man exports查阅man文档

    | C -   Callin Program      :                                           |

3、启动服务

    | D -  Callout Program      :                                           |

重启portmapper(端口映射)服务

    | E -    Bps/Par/Bits       : 115200 8N1                                |

lingd@ubuntu:~$ sudo service portmap restart

    | F - Hardware Flow Control : No                                        |

portmap start/running, process 550

    | G - Software Flow Control : No                                        |

重启NFS服务

    |                                                                       |

lingd@ubuntu:~$ sudo service nfs-kernel-server restart

本文由小鱼儿玄机30码发布于小鱼儿玄机30码,转载请注明出处:使用如下命令确认保障您无法不设置以下的工具

关键词: 小鱼儿玄机30码