2015년 10월 16일 금요일

debian testing(stretch/sid)에 새로나온 Kicad 소스로 설치하기

나도 모르는 사이에 kicad가 패키지 저장소에서 사라져 버려 자동 삭제되어 버렸다. 평소에 아무런 의심없이 "# apt-get update; apt-get dist-upgrade"를 해버린 내 잘못도 크지만, 곧 복원되리라 하고 참고 살았는데 너무 오랫 동안 복원되지 않는다. 그 사이에 새로운 4.0버전 대로 메이져 버전업이 되어버렸고 해서 소스를 구해다가 설치를 해 보려고 했다.

문제는 libboost1.54 버전이 gcc5.0에서 제대로 컴파일 되지 않아 중도에 멈추어 버린다는 점이다. 그래서 libboost1.58-all-dev를 설치하고 kicad 4.0.0-rc1 버전이 자동 다운로드 하는 libboost1.54 버전을 무시하도록 설정해주어야 한다.

# apt-get install libboost1.58-all-dev
# cd kicad-4.0.0-rc1
# cmake -DKICAD_SKIP_BOOST=ON ./
# make

지금까지 컴파일 하는 중인데 제대로 진행되는 듯하다.

그리고 컴파일이 종료되면 root 계정으로 설치를 수행해 준다.

# sudo make install
root@debian:/home/daysleep/다운로드/kicad-4.0.0-rc1# make install
[ 35%] Built target bitmaps
[ 35%] Built target page_layout_lexer_source_files
[ 35%] Built target boost
[ 35%] Built target lib-dependencies
[ 36%] Generating version string header
-- Not updating /home/daysleep/다운로드/kicad-4.0.0-rc1/version.h
[ 36%] Built target version_header
[ 36%] Built target netlist_lexer_source_files
[ 44%] Built target common
[ 44%] Built target fp_lib_table_lexer_source_files
[ 44%] Built target shader_headers
[ 45%] Built target gal
[ 46%] Built target pcb_lexer_source_files
[ 46%] Built target pcb_plot_lexer_source_files
[ 46%] Built target specctra_lexer_source_files
[ 51%] Built target pcbcommon
[ 52%] Built target 3d-viewer
[ 53%] Built target avhttp
[ 53%] Built target github_plugin
[ 54%] Built target pcad2kicadpcb
[ 54%] Built target polygon
[ 56%] Built target cvpcb_kiface
[ 56%] Built target cmp_library_lexer_source_files
[ 56%] Built target dialog_bom_cfg_lexer_source_files
[ 56%] Built target field_template_lexer_source_files
[ 68%] Built target eeschema_kiface
[ 68%] Built target eeschema
[ 72%] Built target gerbview_kiface
[ 72%] Built target gerbview
[ 73%] Built target lib_dxf
[ 74%] Built target idf3
[ 77%] Built target pnsrouter
[ 94%] Built target pcbnew_kiface
[ 94%] Built target pcbnew
[ 96%] Built target pl_editor_kiface
[ 96%] Built target pl_editor
[ 96%] Built target potrace
[ 96%] Built target bitmap2component
[ 96%] Built target pcb_calculator_lexer_source_files
[ 97%] Built target pcb_calculator_kiface
[ 98%] Built target pcb_calculator
[100%] Built target kicad
[100%] Built target dxf2idf
[100%] Built target idf2vrml
[100%] Built target idfcyl
[100%] Built target idfrect
Install the project...
-- Install configuration: "Release"
-- Up-to-date: /usr/local/share/doc/kicad/INSTALL.txt
-- Up-to-date: /usr/local/share/doc/kicad/scripts
-- Up-to-date: /usr/local/share/doc/kicad/scripts/library-repos-install.bat
-- Up-to-date: /usr/local/share/doc/kicad/scripts/kicad-install.sh
-- Up-to-date: /usr/local/share/doc/kicad/scripts/osx_build_wx.sh
-- Up-to-date: /usr/local/share/doc/kicad/scripts/bom-in-python
-- Up-to-date: /usr/local/share/doc/kicad/scripts/bom-in-python/bom_html_with_advanced_grouping.py
-- Up-to-date: /usr/local/share/doc/kicad/scripts/bom-in-python/bom_sorted_by_ref.py
-- Up-to-date: /usr/local/share/doc/kicad/scripts/bom-in-python/bom_csv_grouped_by_value.py
-- Up-to-date: /usr/local/share/doc/kicad/scripts/bom-in-python/bom_html_grouped_by_value.py
-- Up-to-date: /usr/local/share/doc/kicad/scripts/bom-in-python/round_robin.py
-- Up-to-date: /usr/local/share/doc/kicad/scripts/bom-in-python/kicad_netlist_reader.py
-- Up-to-date: /usr/local/share/doc/kicad/scripts/bom-in-python/README-bom.txt
-- Up-to-date: /usr/local/share/doc/kicad/scripts/bom-in-python/bom_csv_grouped_by_value_with_fp.py
-- Up-to-date: /usr/local/share/doc/kicad/scripts/bom-in-python/round_value_robin.py
-- Up-to-date: /usr/local/share/doc/kicad/scripts/bom-in-python/bom_html_by_value.py
-- Up-to-date: /usr/local/share/doc/kicad/scripts/bom-in-python/bom_csv_sorted_by_ref.py
-- Up-to-date: /usr/local/share/doc/kicad/scripts/test_plugin.py
-- Up-to-date: /usr/local/share/doc/kicad/scripts/library-repos-install.sh
-- Up-to-date: /usr/local/share/doc/kicad/scripts/test_kicad_plugin.py
-- Up-to-date: /usr/local/share/doc/kicad/scripts/lib_convert.py
-- Up-to-date: /usr/local/share/doc/kicad/scripts/osx_fixbundle.sh
-- Up-to-date: /usr/local/share/mimelnk
-- Up-to-date: /usr/local/share/mimelnk/application
-- Up-to-date: /usr/local/share/mimelnk/application/x-kicad-project.desktop
-- Up-to-date: /usr/local/share/mimelnk/application/x-kicad-schematic.desktop
-- Up-to-date: /usr/local/share/mimelnk/application/x-kicad-pcb.desktop
-- Up-to-date: /usr/local/share/icons
-- Up-to-date: /usr/local/share/icons/hicolor
-- Up-to-date: /usr/local/share/icons/hicolor/16x16
-- Up-to-date: /usr/local/share/icons/hicolor/16x16/mimetypes
-- Up-to-date: /usr/local/share/icons/hicolor/16x16/mimetypes/application-x-kicad-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/32x32
-- Up-to-date: /usr/local/share/icons/hicolor/32x32/mimetypes
-- Up-to-date: /usr/local/share/icons/hicolor/32x32/mimetypes/application-x-kicad-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/32x32/apps
-- Up-to-date: /usr/local/share/icons/hicolor/32x32/apps/kicad.png
-- Up-to-date: /usr/local/share/icons/hicolor/scalable
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/mimetypes
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/mimetypes/application-x-3d-project.svg
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/mimetypes/application-x-pcbnew-project.svg
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/mimetypes/application-x-kicad-project.svg
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/mimetypes/application-x-eeschema-project.svg
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/mimetypes/application-x-gerbview-project.svg
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/mimetypes/application-x-cvpcb-project.svg
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/mimetypes/application-x-pcbcalculator-project.svg
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/mimetypes/application-x-bitmap2component-project.svg
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/apps
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/apps/kicad.svg
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/apps/gerbview.svg
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/apps/eeschema.svg
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/apps/pcbcalculator.svg
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/apps/pcbnew.svg
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/apps/cvpcb.svg
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/apps/bitmap2component.svg
-- Up-to-date: /usr/local/share/icons/hicolor/scalable/apps/3d.svg
-- Up-to-date: /usr/local/share/icons/hicolor/128x128
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/mimetypes
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/mimetypes/application-x-kicad-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/mimetypes/application-x-3d-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/mimetypes/application-x-bitmap2component-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/mimetypes/application-x-eeschema-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/mimetypes/application-x-cvpcb-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/mimetypes/application-x-gerbview-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/mimetypes/application-x-pcbnew-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/mimetypes/application-x-pcbcalculator-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/apps
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/apps/cvpcb.png
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/apps/kicad.png
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/apps/pcbnew.png
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/apps/gerbview.png
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/apps/pcbcalculator.png
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/apps/bitmap2component.png
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/apps/3d.png
-- Up-to-date: /usr/local/share/icons/hicolor/128x128/apps/eeschema.png
-- Up-to-date: /usr/local/share/icons/hicolor/24x24
-- Up-to-date: /usr/local/share/icons/hicolor/24x24/mimetypes
-- Up-to-date: /usr/local/share/icons/hicolor/24x24/mimetypes/application-x-kicad-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/24x24/apps
-- Up-to-date: /usr/local/share/icons/hicolor/24x24/apps/kicad.png
-- Up-to-date: /usr/local/share/icons/hicolor/48x48
-- Up-to-date: /usr/local/share/icons/hicolor/48x48/mimetypes
-- Up-to-date: /usr/local/share/icons/hicolor/48x48/mimetypes/application-x-kicad-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/48x48/mimetypes/application-x-bitmap2component-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/48x48/mimetypes/application-x-eeschema-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/48x48/mimetypes/application-x-cvpcb-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/48x48/mimetypes/application-x-gerbview-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/48x48/mimetypes/application-x-pcbnew-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/48x48/mimetypes/application-x-pcbcalculator-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/48x48/apps
-- Up-to-date: /usr/local/share/icons/hicolor/48x48/apps/cvpcb.png
-- Up-to-date: /usr/local/share/icons/hicolor/48x48/apps/kicad.png
-- Up-to-date: /usr/local/share/icons/hicolor/48x48/apps/pcbnew.png
-- Up-to-date: /usr/local/share/icons/hicolor/48x48/apps/gerbview.png
-- Up-to-date: /usr/local/share/icons/hicolor/48x48/apps/pcbcalculator.png
-- Up-to-date: /usr/local/share/icons/hicolor/48x48/apps/bitmap2component.png
-- Up-to-date: /usr/local/share/icons/hicolor/48x48/apps/eeschema.png
-- Up-to-date: /usr/local/share/icons/hicolor/22x22
-- Up-to-date: /usr/local/share/icons/hicolor/22x22/mimetypes
-- Up-to-date: /usr/local/share/icons/hicolor/22x22/mimetypes/application-x-kicad-project.png
-- Up-to-date: /usr/local/share/icons/hicolor/22x22/apps
-- Up-to-date: /usr/local/share/icons/hicolor/22x22/apps/kicad.png
-- Up-to-date: /usr/local/share/mime
-- Up-to-date: /usr/local/share/mime/packages
-- Up-to-date: /usr/local/share/mime/packages/kicad.xml
-- Up-to-date: /usr/local/share/applications
-- Up-to-date: /usr/local/share/applications/eeschema.desktop
-- Up-to-date: /usr/local/share/applications/pcbcalculator.desktop
-- Up-to-date: /usr/local/share/applications/kicad.desktop
-- Up-to-date: /usr/local/share/applications/cvpcb.desktop
-- Up-to-date: /usr/local/share/applications/gerbview.desktop
-- Up-to-date: /usr/local/share/applications/pcbnew.desktop
-- Up-to-date: /usr/local/share/applications/bitmap2component.desktop
-- Up-to-date: /usr/local/bin/_cvpcb.kiface
-- Up-to-date: /usr/local/bin/eeschema
-- Up-to-date: /usr/local/bin/_eeschema.kiface
-- Up-to-date: /usr/local/lib/kicad/plugins/bom2csv.xsl
-- Up-to-date: /usr/local/lib/kicad/plugins/bom_cvs.xsl
-- Up-to-date: /usr/local/lib/kicad/plugins/netlist_form_cadstar-RINF.xsl
-- Up-to-date: /usr/local/lib/kicad/plugins/netlist_form_cadstar.xsl
-- Up-to-date: /usr/local/lib/kicad/plugins/netlist_form_OrcadPcb2.xsl
-- Up-to-date: /usr/local/lib/kicad/plugins/netlist_form_pads-pcb.xsl
-- Up-to-date: /usr/local/lib/kicad/plugins/bom_with_title_block_2_csv.xsl
-- Up-to-date: /usr/local/bin/gerbview
-- Up-to-date: /usr/local/bin/_gerbview.kiface
-- Up-to-date: /usr/local/bin/pcbnew
-- Up-to-date: /usr/local/bin/_pcbnew.kiface
-- Up-to-date: /usr/local/bin/pl_editor
-- Up-to-date: /usr/local/bin/_pl_editor.kiface
-- Up-to-date: /usr/local/bin/bitmap2component
-- Up-to-date: /usr/local/bin/pcb_calculator
-- Up-to-date: /usr/local/bin/_pcb_calculator.kiface
-- Up-to-date: /usr/local/bin/kicad
-- Up-to-date: /usr/local/bin/idfcyl
-- Up-to-date: /usr/local/bin/idfrect
-- Up-to-date: /usr/local/bin/dxf2idf
-- Up-to-date: /usr/local/bin/idf2vrml
-- Up-to-date: /usr/local/share/kicad/demos/complex_hierarchy
-- Up-to-date: /usr/local/share/kicad/demos/complex_hierarchy/ampli_ht.sch
-- Up-to-date: /usr/local/share/kicad/demos/complex_hierarchy/complex_hierarchy.net
-- Up-to-date: /usr/local/share/kicad/demos/complex_hierarchy/complex_hierarchy.pro
-- Up-to-date: /usr/local/share/kicad/demos/complex_hierarchy/complex_hierarchy_schlib.lib
-- Up-to-date: /usr/local/share/kicad/demos/complex_hierarchy/complex_hierarchy-cache.lib
-- Up-to-date: /usr/local/share/kicad/demos/complex_hierarchy/complex_hierarchy.kicad_pcb
-- Up-to-date: /usr/local/share/kicad/demos/complex_hierarchy/complex_hierarchy.sch
-- Up-to-date: /usr/local/share/kicad/demos/ecc83
-- Up-to-date: /usr/local/share/kicad/demos/ecc83/ecc83-pp-cache.lib
-- Up-to-date: /usr/local/share/kicad/demos/ecc83/ecc83-pp.sch
-- Up-to-date: /usr/local/share/kicad/demos/ecc83/ecc83_schlib.dcm
-- Up-to-date: /usr/local/share/kicad/demos/ecc83/fp-lib-table
-- Up-to-date: /usr/local/share/kicad/demos/ecc83/ecc83-pp.net
-- Up-to-date: /usr/local/share/kicad/demos/ecc83/ecc83-pp_v2.pro
-- Up-to-date: /usr/local/share/kicad/demos/ecc83/ecc83-pp_v2.cmp
-- Up-to-date: /usr/local/share/kicad/demos/ecc83/ecc83-pp_v2.kicad_pcb
-- Up-to-date: /usr/local/share/kicad/demos/ecc83/ecc83_schlib.lib
-- Up-to-date: /usr/local/share/kicad/demos/ecc83/ecc83-pp.kicad_pcb
-- Up-to-date: /usr/local/share/kicad/demos/ecc83/ecc83-pp.pro
-- Up-to-date: /usr/local/share/kicad/demos/ecc83/ecc83-pp_v2.sch
-- Up-to-date: /usr/local/share/kicad/demos/ecc83/ecc83-pp_v2-cache.lib
-- Up-to-date: /usr/local/share/kicad/demos/ecc83/ecc83-pp.cmp
-- Up-to-date: /usr/local/share/kicad/demos/ecc83/ecc83-pp_v2.net
-- Up-to-date: /usr/local/share/kicad/demos/electric
-- Up-to-date: /usr/local/share/kicad/demos/electric/electric-cache.lib
-- Up-to-date: /usr/local/share/kicad/demos/electric/electric.pro
-- Up-to-date: /usr/local/share/kicad/demos/electric/electric.sch
-- Up-to-date: /usr/local/share/kicad/demos/flat_hierarchy
-- Up-to-date: /usr/local/share/kicad/demos/flat_hierarchy/flat_hierarchy.net
-- Up-to-date: /usr/local/share/kicad/demos/flat_hierarchy/flat_hierarchy.kicad_pcb
-- Up-to-date: /usr/local/share/kicad/demos/flat_hierarchy/flat_hierarchy_schlib.lib
-- Up-to-date: /usr/local/share/kicad/demos/flat_hierarchy/pic_programmer.sch
-- Up-to-date: /usr/local/share/kicad/demos/flat_hierarchy/flat_hierarchy-cache.lib
-- Up-to-date: /usr/local/share/kicad/demos/flat_hierarchy/flat_hierarchy.sch
-- Up-to-date: /usr/local/share/kicad/demos/flat_hierarchy/flat_hierarchy.pro
-- Up-to-date: /usr/local/share/kicad/demos/flat_hierarchy/pic_sockets.sch
-- Up-to-date: /usr/local/share/kicad/demos/flat_hierarchy/flat_hierarchy.cmp
-- Up-to-date: /usr/local/share/kicad/demos/interf_u
-- Up-to-date: /usr/local/share/kicad/demos/interf_u/tux.bmp
-- Up-to-date: /usr/local/share/kicad/demos/interf_u/image.lib
-- Up-to-date: /usr/local/share/kicad/demos/interf_u/interf_u.kicad_pcb
-- Up-to-date: /usr/local/share/kicad/demos/interf_u/image.mod
-- Up-to-date: /usr/local/share/kicad/demos/interf_u/interf_u-cache.lib
-- Up-to-date: /usr/local/share/kicad/demos/interf_u/interf_u.pro
-- Up-to-date: /usr/local/share/kicad/demos/interf_u/interf_u.net
-- Up-to-date: /usr/local/share/kicad/demos/interf_u/interf_u_schlib.lib
-- Up-to-date: /usr/local/share/kicad/demos/interf_u/interf_u.sch
-- Up-to-date: /usr/local/share/kicad/demos/interf_u/pagelayout_logo.kicad_wks
-- Up-to-date: /usr/local/share/kicad/demos/interf_u/interf_u.cmp
-- Up-to-date: /usr/local/share/kicad/demos/kit-dev-coldfire-xilinx_5213
-- Up-to-date: /usr/local/share/kicad/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.cmp
-- Up-to-date: /usr/local/share/kicad/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.net
-- Up-to-date: /usr/local/share/kicad/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213-cache.lib
-- Up-to-date: /usr/local/share/kicad/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.sch
-- Up-to-date: /usr/local/share/kicad/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213_schlib.lib
-- Up-to-date: /usr/local/share/kicad/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.pro
-- Up-to-date: /usr/local/share/kicad/demos/kit-dev-coldfire-xilinx_5213/xilinx.sch
-- Up-to-date: /usr/local/share/kicad/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_pcb
-- Up-to-date: /usr/local/share/kicad/demos/kit-dev-coldfire-xilinx_5213/in_out_conn.sch
-- Up-to-date: /usr/local/share/kicad/demos/microwave
-- Up-to-date: /usr/local/share/kicad/demos/microwave/microwave.pro
-- Up-to-date: /usr/local/share/kicad/demos/microwave/shape1.txt
-- Up-to-date: /usr/local/share/kicad/demos/microwave/microwave.kicad_pcb
-- Up-to-date: /usr/local/share/kicad/demos/pic_programmer
-- Up-to-date: /usr/local/share/kicad/demos/pic_programmer/libs
-- Up-to-date: /usr/local/share/kicad/demos/pic_programmer/libs/pic_programmer_schlib.lib
-- Up-to-date: /usr/local/share/kicad/demos/pic_programmer/libs/pic_programmer_fp.pretty
-- Up-to-date: /usr/local/share/kicad/demos/pic_programmer/libs/pic_programmer_fp.pretty/1pin-4.kicad_mod
-- Up-to-date: /usr/local/share/kicad/demos/pic_programmer/pic_programmer-cache.lib
-- Up-to-date: /usr/local/share/kicad/demos/pic_programmer/fp-lib-table
-- Up-to-date: /usr/local/share/kicad/demos/pic_programmer/pic_programmer.kicad_pcb
-- Up-to-date: /usr/local/share/kicad/demos/pic_programmer/pic_programmer.pro
-- Up-to-date: /usr/local/share/kicad/demos/pic_programmer/pic_programmer.sch
-- Up-to-date: /usr/local/share/kicad/demos/pic_programmer/pic_programmer.net
-- Up-to-date: /usr/local/share/kicad/demos/pic_programmer/pic_programmer.cmp
-- Up-to-date: /usr/local/share/kicad/demos/pic_programmer/pic_sockets.sch
-- Up-to-date: /usr/local/share/kicad/demos/pspice
-- Up-to-date: /usr/local/share/kicad/demos/pspice/pspice.pro
-- Up-to-date: /usr/local/share/kicad/demos/pspice/pspice.cir
-- Up-to-date: /usr/local/share/kicad/demos/pspice/pspice-cache.lib
-- Up-to-date: /usr/local/share/kicad/demos/pspice/pspice.sch
-- Up-to-date: /usr/local/share/kicad/demos/python_scripts_examples
-- Up-to-date: /usr/local/share/kicad/demos/python_scripts_examples/plot_board.py
-- Up-to-date: /usr/local/share/kicad/demos/python_scripts_examples/gen_gerber_and_drill_files_board.py
-- Up-to-date: /usr/local/share/kicad/demos/sonde xilinx
-- Up-to-date: /usr/local/share/kicad/demos/sonde xilinx/sonde xilinx.kicad_pcb
-- Up-to-date: /usr/local/share/kicad/demos/sonde xilinx/sonde xilinx.cmp
-- Up-to-date: /usr/local/share/kicad/demos/sonde xilinx/sonde xilinx.sch
-- Up-to-date: /usr/local/share/kicad/demos/sonde xilinx/sonde xilinx.pro
-- Up-to-date: /usr/local/share/kicad/demos/sonde xilinx/sonde xilinx-cache.lib
-- Up-to-date: /usr/local/share/kicad/demos/sonde xilinx/sonde xilinx.net
-- Up-to-date: /usr/local/share/kicad/demos/sonde xilinx/sonde xilinx_schlib.lib
-- Up-to-date: /usr/local/share/kicad/demos/test_pads_inside_pads
-- Up-to-date: /usr/local/share/kicad/demos/test_pads_inside_pads/test_pads_inside_pads.sch
-- Up-to-date: /usr/local/share/kicad/demos/test_pads_inside_pads/test_pads_inside_pads.kicad_pcb
-- Up-to-date: /usr/local/share/kicad/demos/test_pads_inside_pads/test_pads_inside_pads.pro
-- Up-to-date: /usr/local/share/kicad/demos/test_pads_inside_pads/test_pads_inside_pads.cmp
-- Up-to-date: /usr/local/share/kicad/demos/test_pads_inside_pads/test_pads_inside_pads.net
-- Up-to-date: /usr/local/share/kicad/demos/test_pads_inside_pads/test_pads_inside_pads-cache.lib
-- Up-to-date: /usr/local/share/kicad/demos/test_xil_95108
-- Up-to-date: /usr/local/share/kicad/demos/test_xil_95108/carte_test.sch
-- Up-to-date: /usr/local/share/kicad/demos/test_xil_95108/carte_test_schlib.lib
-- Up-to-date: /usr/local/share/kicad/demos/test_xil_95108/carte_test.kicad_pcb
-- Up-to-date: /usr/local/share/kicad/demos/test_xil_95108/carte_test-cache.lib
-- Up-to-date: /usr/local/share/kicad/demos/test_xil_95108/carte_test.pro
-- Up-to-date: /usr/local/share/kicad/demos/test_xil_95108/carte_test.cmp
-- Up-to-date: /usr/local/share/kicad/demos/test_xil_95108/carte_test.net
-- Up-to-date: /usr/local/share/kicad/demos/video
-- Up-to-date: /usr/local/share/kicad/demos/video/libs
-- Up-to-date: /usr/local/share/kicad/demos/video/libs/video_schlib.lib
-- Up-to-date: /usr/local/share/kicad/demos/video/libs/footprints.pretty
-- Up-to-date: /usr/local/share/kicad/demos/video/libs/footprints.pretty/sim72.kicad_mod
-- Up-to-date: /usr/local/share/kicad/demos/video/libs/footprints.pretty/LRTDK.kicad_mod
-- Up-to-date: /usr/local/share/kicad/demos/video/libs/footprints.pretty/PLCC68.kicad_mod
-- Up-to-date: /usr/local/share/kicad/demos/video/libs/footprints.pretty/PLCC84.kicad_mod
-- Up-to-date: /usr/local/share/kicad/demos/video/video.sch
-- Up-to-date: /usr/local/share/kicad/demos/video/video.cmp
-- Up-to-date: /usr/local/share/kicad/demos/video/graphic.sch
-- Up-to-date: /usr/local/share/kicad/demos/video/bus_pci.sch
-- Up-to-date: /usr/local/share/kicad/demos/video/fp-lib-table
-- Up-to-date: /usr/local/share/kicad/demos/video/pal-ntsc.sch
-- Up-to-date: /usr/local/share/kicad/demos/video/muxdata.sch
-- Up-to-date: /usr/local/share/kicad/demos/video/video.kicad_pcb
-- Up-to-date: /usr/local/share/kicad/demos/video/modul.sch
-- Up-to-date: /usr/local/share/kicad/demos/video/video.net
-- Up-to-date: /usr/local/share/kicad/demos/video/rams.sch
-- Up-to-date: /usr/local/share/kicad/demos/video/video.pro
-- Up-to-date: /usr/local/share/kicad/demos/video/esvideo.sch
-- Up-to-date: /usr/local/share/kicad/demos/video/video-cache.lib
-- Up-to-date: /usr/local/share/kicad/template/kicad.pro
-- Up-to-date: /usr/local/share/kicad/template/gost_landscape.kicad_wks
-- Up-to-date: /usr/local/share/kicad/template/gost_portrait.kicad_wks
-- Up-to-date: /usr/local/share/kicad/template/pagelayout_default.kicad_wks
-- Up-to-date: /usr/local/share/kicad/template/pagelayout_logo.kicad_wks
root@debian:/home/daysleep/다운로드/kicad-4.0.0-rc1# 

그럼 다음과 같은 풍부한 화면을 볼 수 있다.



[참조]
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=795077

일련의 타버린 저항으로 인한 회로 불능 사례들

먼저, Falling Number 1600이라는 모델이 동작하지 않아서 보드를 점검해 보았다. 가장 눈에 띄는 문제점이 히터는 동작하는데 그 이외는 동작하지 않는다는 것이다. 우선 옛날 회로이다 보니 마이컴으로 해결해야 할 부분들이 트렌지스터와 다이오드 혹은 두 개의 다이오드가 직렬로 결합되어 중간에 탭이 있는 유사 트렌지스터로 구성된 거미줄 같은 로직 회로로 구성되어 있다. 이 부분은 되도록이면 건드리지 않으려고 전원, 릴레이, 7 세그먼트 디스플레이 그리고 클럭순으로 점검하였다.

전원은 트렌스포머에서 오는 전압을 제대로 7812가 DC로 변환하고 있었고, 릴레이도 직접 전압을 인가해 본 결과 정상적으로 동작하였다. 7 세그먼트도 마찬가지로 직접 전압을 걸어본 결과 모두 불빛이 들어 오고 있었다. 클럭을 점검하는데서 부터 회로를 역추적해야 하는 상황이 시작되었지만, 1초 주기의 클럭 생성하는 부분이 14655라는 CMOS 시리즈가 담당하고 있어서 그리 어렵지 않았다. 클럭 생성은 트렌스포머에서 전달되는 60Hz의 전원을 RC회로로 약간 가공하고 이 60Hz를 14655이 1초로 만드는 것이 핵심이다. 결론적으로 로직 부분을 제외한 모든 부분이 정상 작동하고 있었다.

이제 남은 부분인 로직 부분을 건드려야 하는 상황이라서 어쩔 수 없이 모든 회로를 역 추척하여 도면을 만드는 작업을 해야 했다. 나도 트렌지스터는 실험 수업때나 사용하거나 인버터가 하나 필요한데 칩을 쓰기에는 공간이 부족한 경우나 사용해 본 경험이 전부이기 때문에 익숙하지 않았다. 아무튼, 모르는 부품은 검색을 통하여 이해하고 안보이는 패턴은 멀티미터로 연결 부위를 역추척했다. 이 작업은 첨하는 작업이어서 애로사항이 많았는데 좀 쉽게 할 수 있는 방법은 기판과 동일한 배치를 갖도록 도면의 각 부품을 배치하고 일일이 찍어 가면 연결하는 것이다. 어줍짢게 로직대로 재배치 해가며 회로를 역추적했다간 내가 어디까지 했는지 알 수 없는 상황에서 동일한 작업을 계속 되풀이 하고 있는 것을 깨닫게 되었다. 아무튼 좋은 경험이 었다. 하긴 요즘은 가운데 듬직한 CPU가 떡하니 박혀있기 때문에 회로를 역추적하는 작업이 어렵지 않다.

이와 같이 회로도 다 역추적하였다. 이제는 동작하지 지점에서 시작하여 회로를 따라가며 점검하면 문제가 되는 지점을 찾아 볼 수 있을 것 같다.



그리고 요즘 휴대용 진공관 헤드폰 앰프를 제작했는데 전원으로 쓸 아답타 수급에 문제를 격고 있다. 그냥 12V를 쓰는 회로로 구성했으면 문제가 없는데 휴대용으로 만들다 보니 배터리에서 오는 14.8v의 전압을 11.6로 변환하는 레귤레이터를 회로 박아 넣었다. 그래서 아답터를 사용할 때는 최소 14.6V 이상의 500mA의 용량을 가지고 있는 아답터가 필요했다. 이런 아답터는 쉽게 구할 수 없다. 그래서 구석에 짱박혀 있는 안쓰는 알텍렌싱 스피커 아답터, HP 프린터 아답터등을 찾아 내었다. 이와 같이 구해진 두개의 아답터는 15V에 1A의 용량으로 내 요구에 딱 들어 맞았다. 하지만, 출력 전압이 안나온다. 그래서 뜯어 보았다. 하나를 뜯어 본 결과 트렌스포머에서 바로 RC회로로 넘거가는 부분의 저항이 노리끼리하게 변해 있었다. 탄것 같다.