Re: some problem about make menuconfig

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I am guessing your host machine is ubuntu 12.04 (Precise)??

If so, I faced similar problem sometime back and I tried lot of things to resolve the same.
I am not remembering the exact steps or sequences but please do check this:

1. check for build-essential package: sudo apt-get build-essential
2. sometimes in 12.04 apt-get fails with --fix-missing suggestion, so carefully check the same do sudo apt-get update --fix-missing and then apt-get install <package> again.
3. install these packages:
    sudo apt-get install libncurses5 libncurses5-dev libelf-dev libncurses5 libncursesw5-dev
Another best way to install any packages in Ubuntu, 
1. visit http://packages.ubuntu.com/ 
2. find required package for required Ubuntu version. 
3. Browse thorough your search result and pick deb packages for i386/amd64 (as per your machine).

Hope this will help you as well.

regards,


On Mon, Sep 17, 2012 at 7:31 AM, g.wangweihong@xxxxxxxxx <g.wangweihong@xxxxxxxxx> wrote:
hello all:
  I had a problem. I want to build a kernel-2.6.22.19 in my ubuntu which's kernel is 3.2 for embedded platform. But i failed in the step of  make menuconfig.
  It tips as this:
kiongf@ubuntu:~/sigma/tarball.386/smp86xx_kernel_source_R2.6.22-35/linux$ make menuconfig
  HOSTCC  scripts/kconfig/lxdialog/checklist.o
  HOSTCC  scripts/kconfig/lxdialog/inputbox.o
  HOSTCC  scripts/kconfig/lxdialog/menubox.o
  HOSTCC  scripts/kconfig/lxdialog/textbox.o
scripts/kconfig/lxdialog/textbox.c: 在函数‘print_line’中:
scripts/kconfig/lxdialog/textbox.c:323:9: 警告: 变量‘x’被设定但未被使用 [-Wunused-but-set-variable]
scripts/kconfig/lxdialog/textbox.c:323:6: 警告: 变量‘y’被设定但未被使用 [-Wunused-but-set-variable]
  HOSTCC  scripts/kconfig/lxdialog/util.o
  HOSTCC  scripts/kconfig/lxdialog/yesno.o
  HOSTCC  scripts/kconfig/mconf.o
  HOSTLD  -static scripts/kconfig/mconf
scripts/kconfig/lxdialog/checklist.o: In function `print_arrows':
checklist.c:(.text+0x5a): undefined reference to `acs_map'
checklist.c:(.text+0xbc): undefined reference to `acs_map'
checklist.c:(.text+0x105): undefined reference to `acs_map'
checklist.c:(.text+0x116): undefined reference to `acs_map'
checklist.c:(.text+0x127): undefined reference to `acs_map'
scripts/kconfig/lxdialog/checklist.o:checklist.c:(.text+0x138): more undefined references to `acs_map' follow
scripts/kconfig/lxdialog/checklist.o: In function `dialog_checklist':
checklist.c:(.text+0x46d): undefined reference to `stdscr'
checklist.c:(.text+0x4c3): undefined reference to `COLS'
checklist.c:(.text+0x4d7): undefined reference to `LINES'
/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(hashmap.o):(.text+0x9c2): more undefined references to `SP' follow
/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(lib_beep.o): In function `beep':
(.text+0x5): undefined reference to `cur_term'
/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(lib_beep.o): In function `beep':
(.text+0x1b): undefined reference to `putp'
/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(lib_beep.o): In function `beep':
(.text+0x22): undefined reference to `_nc_flush'
/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libncursesw.a(lib_hline.o): In function `whline':
    I google for this problem, it says i didn't install the ncurses.
    

i   libncurses5                                                             - shared libraries for terminal handling                                           
i   libncurses5-dbg                                                         - debugging/profiling libraries for ncurses                                        
i   libncurses5-dev                                                         - developer's libraries for ncurses    
    But after I install the lib , it doesn't change.
   
    The script  linux/scripts/kconfig/lxdialog/check-lxdialog.sh contain these messages:
   
ldflags()
{
        for ext in so a dylib ; do
                for lib in ncursesw ncurses curses ; do
                        $cc -print-file-name=lib${lib}.${ext} | grep -q /
                        if [ $? -eq 0 ]; then
                                echo "-l${lib}"
                                exit
                        fi
                done
        done
        exit 1
}

# Where is ncurses.h?
ccflags()
{
        if [ -f /usr/include/ncurses/ncurses.h ]; then
                echo '-I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>"'
        elif [ -f /usr/include/ncurses/curses.h ]; then
                echo '-I/usr/include/ncurses -DCURSES_LOC="<ncurses/curses.h>"'
        elif [ -f /usr/include/ncurses.h ]; then
                echo '-DCURSES_LOC="<ncurses.h>"'
        else
                echo '-DCURSES_LOC="<curses.h>"'
        fi
}
  libncurses  appear in /usr/lib ,and the head file appear in /usr/include.
kiongf@ubuntu:/usr/lib$ ls | grep curse
libncurses_g.a
libncurses++_g.a
libncurses.so.5.7
libncurses++w_g.a
libncursesw_g.a
kiongf@ubuntu:/usr/include$ ls | grep ncurse
ncurses_dll.h
ncurses.h
ncursesw
    I have trapped in this problem for several days, please help me if you have any good ideas.
 
    Thanks.


 


_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies




--
With Best Regards,
Tirtha
Nico Nico animated GIF --       

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux